
标题: [文件操作] 【已解决】请教如何禁止使用exe生成的图形界面上的按钮 [打印本页]
作者: dragon123 时间: 2025-3-20 14:08 标题: 【已解决】请教如何禁止使用exe生成的图形界面上的按钮
本帖最后由 dragon123 于 2025-3-24 10:05 编辑
现在我用键盘测试工具(exe)测试按键的时候,界面上有两个按钮(retest)(endtest),如何把这个按钮禁止不让点击,
作者: dragon123 时间: 2025-3-21 14:12
有偿请教,感激不尽
作者: buyiyang 时间: 2025-3-22 12:18
可用EnableWindow函数禁用窗口的鼠标和键盘输入- Add-Type @"
- using System;
- using System.Runtime.InteropServices;
- public class Win32 {
- [DllImport("user32.dll")]
- public static extern bool EnableWindow(IntPtr hWnd, bool bEnable);
- }
- "@
-
- # 指定目标窗口进程名
- $processName = "进程名"
-
- if (-not ($process = Get-Process -Name $processName -ErrorAction SilentlyContinue)) {
- Write-Error "进程 '$processName' 未运行"
- } elseif ($process.MainWindowHandle -eq 0) {
- Write-Error "进程 '$processName' 无有效窗口"
- } else {
- [Win32]::EnableWindow($process.MainWindowHandle, $false)
- }
- Read-Host
复制代码
作者: dragon123 时间: 2025-3-22 18:37
回复 3# buyiyang
只是界面上的两个按钮不让用,有什么办法吗
作者: buyiyang 时间: 2025-3-22 19:34
回复 4# dragon123
我以为你说的只有两个按钮,所以直接禁用整个界面。
你试下这个行不行,我试了下自己的软件没问题,行的话查一下你说的两个按钮的控件类,改一下只禁用两个按钮控件就行。
作者: Five66 时间: 2025-3-22 19:46
把exe发出来让大伙看看
作者: buyiyang 时间: 2025-3-22 19:56
你既不上个图看界面布局,也不把exe发出来方便分析,那只能给你个思路了。
如果软件没加壳的话,只逆向修改来禁用两个按钮还是比较容易的。
作者: dragon123 时间: 2025-3-24 10:04
回复 6# Five66
大于 50K的上传不了
作者: dragon123 时间: 2025-3-24 10:06
回复 7# buyiyang
exe大于50K上传不了,已经找人帮忙解决了
作者: buyiyang 时间: 2025-3-25 20:22
回复 9# dragon123
请看版规
作者: dragon123 时间: 5 天前 14:52
回复 10# buyiyang
感谢提醒,下次就知道了
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |