【问题标题】:Is there any way to ban from closing AHK back-end program?有什么办法可以禁止关闭 AHK 后端程序?
【发布时间】:2019-11-25 20:31:17
【问题描述】:

我的孩子有时会玩游戏,我想控制它,所以我设置AHK来检测游戏玩,嗯,他很聪明,知道如何关闭它,如下图,关闭AHK图标:

我想知道有什么方法可以禁止关闭 AHK 文件吗?或者换句话说,通过密码关闭它,只有我知道那个密码。

一句话,彻底锁定对AHK程序的任何修改。

我想出了设置一个更高的用户来锁定关闭或更改的想法,但我认为这可能是徒劳的

感谢您知道如何锁定该修改。

---------------顺便说一句------

(我尝试编写一个C++后端exe文件,但他也知道如何在任务管理器中关闭它。

我也试过python的后端截图exe,但他也知道如何关闭它。)

【问题讨论】:

    标签: windows autohotkey


    【解决方案1】:

    查看OnExit 函数,如果脚本已关闭,您可以捕获事件,并且只有在给出密码时才真正关闭它,如果密码不正确,脚本将继续运行。

    【讨论】:

    • 好答案!另外,OP 还可以使用#NoTrayIcon 并用一个模糊的名称(例如“svchost.exe”)对其进行编译,以使其难以与操作系统进程区分开来。
    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多