-嘿,我是 Autohotkey 的新手
我使用 AHK V 1.1.36.02
总是,我使用这种方法来重新加载 AHK 脚本:
^r::重新加载
但我看到这种方法要求我每次编辑脚本时都按热键重新加载。
知道 VS Code Auto 在延迟后保存更改,有没有办法在窗口焦点丢失时自动重新加载 AHK 脚本,而无需按任何键重新加载它。
(我在脚本中编辑的窗口(程序)是“VS Code”)示例:
我在 VS Code 窗口中更改了脚本,然后切换到另一个窗口(另一个程序)或任何地方(桌面),我希望脚本在 VS Code 窗口失去焦点后自动重新加载,我不会按任何键重新加载它。
我试过这种方法,但没有用:
#If not WinActive("ahk_exe Code.exe") Run, "C:\Users\th\AppData\Local\Programs\Microsoft VS Code\Code.exe" #If
该脚本包含热键和热字符串
有人可以帮忙吗?我会很感激,感谢高级,对不起我的英语不好和重复,-我希望我的问题很清楚。
这是修改后自动重新加载 AutoHotkey 脚本的主题 。
LogicDaemon接受的 答案 显示了如何设置脚本本身以检查它是否被修改并在发生这种情况时重新加载自身。请注意,这里的技巧是成功的重新加载将终止当前的执行流程,因此很容易检测到重新加载失败。