gpt4 book ai didi

autohotkey - 修改时自动重新加载 AutoHotkey 脚本

转载 作者:行者123 更新时间:2023-12-04 20:31:27 27 4
gpt4 key购买 nike

在测试 AutoHotkey 脚本时,我有时会忘记在更改后重新加载我的脚本。这导致我不小心测试了我的脚本的旧版本。

如果脚本已被修改,我希望脚本自动重新加载,而不是手动重新加载脚本。

如何让 AutoHotkey 随时重新加载当前脚本 .ahk文件被修改?

最佳答案

脚本开头附近的某处,在 auto-execute section

#SingleInstance force
FileGetTime ScriptStartModTime, %A_ScriptFullPath%
SetTimer CheckScriptUpdate, 100, 0x7FFFFFFF ; 100 ms, highest priority
脚本中的任何地方(通常在底部的某个地方):
CheckScriptUpdate() {
global ScriptStartModTime
FileGetTime curModTime, %A_ScriptFullPath%
If (curModTime == ScriptStartModTime)
return
SetTimer CheckScriptUpdate, Off
Loop
{
reload
Sleep 300 ; ms
MsgBox 0x2, %A_ScriptName%, Reload failed. ; 0x2 = Abort/Retry/Ignore
IfMsgBox Abort
ExitApp
IfMsgBox Ignore
break
} ; loops reload on "Retry"
}

关于autohotkey - 修改时自动重新加载 AutoHotkey 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45468335/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com