用于通过 AutoHotkey 模块重新加载当前正在执行的脚本。
此函数仅在 AutoHotkey.dll 中可用
OutputVar := DllCall("AutoHotkey.dll\ahkReload", "Int", TimeOut, "Int")
函数示例: DllCall("AutoHotkey.dll\ahkReload", "Int", 0, "Int")
用于保存返回值的变量名;返回值始终为 0 / false,因此可以忽略。
等待线程退出的时间;使用 FALSE / NULL / 0 表示不设置超时。注意:使用 负值 可以在给定 Timeout 后强制退出;使用 正值 Timeout 时,线程退出可能花费更长时间。
dllpath:=A_AhkDir "\AutoHotkey.dll"
DllCall("LoadLibrary","Str",dllpath) ; 加载 AutoHotkey 模块。
DllCall(dllpath "\ahktextdll","Str","#Persistent`nMyFunc(param){`nSleep 10000`nMsgBox `% param`n}","Str","","Str","","CDecl") ; 启动新线程,仅包含该函数。
DllCall(dllpath "\ahkFunction","Str","MyFunc","Str","Hello World!","CDecl Str") ; 调用该函数。