我的孩子有时会玩游戏,我想控制它,所以我将AHK设置为检测游戏,好吧,他很聪明,知道如何关闭它,就像下面的图片一样,关闭AHK图标:
我想知道有什么方法可以禁止关闭AHK文件吗?或者换句话说,通过密码将其关闭,只有我才能知道该密码。
一句话,将对AHK程序的所有修改完全锁定。
我想到了设置一个更高级别的用户来锁定该关闭或更改的想法,但我认为这可能是徒劳的
感谢您知道如何锁定该修改。
------------------ BTW ------------------
((我试图编写C ++后端exe文件,但他也知道如何在任务管理器中将其关闭。
我还尝试了使用python的后端屏幕截图exe,但他也知道如何关闭它。)
答案 0 :(得分:2)
这是使用Menu命令删除默认菜单项的解决方案。
password := "secret"
Menu, Tray, NoStandard
Menu, Tray, Add , Exit, MyExit
.
.
.
MyExit:
InputBox, password_input, Enter password, Enter password, HIDE
If (password_input == password)
{
ExitApp
}
else
{
Msgbox,% "Wrong password"
}
return
答案 1 :(得分:1)
看一下OnExit函数,如果脚本关闭,则可以捕获该事件,并且仅在输入密码后才真正关闭该事件,如果密码不正确,脚本将保持运行状态。