>
退出当前由 AutoHotkey 模块执行的脚本的导出函数。
此函数仅在 AutoHotkey.dll 中可用
OutputVar := DllCall("AutoHotkey.dll\ahkTerminate", "Int", Timeout, "Int")
函数示例: DllCall("AutoHotkey.dll\ahkTerminate", "Int", 500, "Int")
要存储的变量名称始终为 0 / false,因此可以忽略。
等待线程退出的时间,使用 FALSE / NULL / 0 = 无超时。注意:使用 negative vue 您可以在给定的超时后强制退出,使用 positive 超时可能需要更长的时间才能退出线程,但可以确保干净退出。
dllpath:=A_AhkDir "\AutoHotkey.dll"
DllCall("LoadLibrary","Str",dllpath) ; 加载 AutoHotkey 模块。
DllCall(dllpath "\ahktextdll","Str","MsgBox","Str","","Str","","CDecl") ; 开始一个新线程。
Sleep 1000
DllCall(dllpath "\ahkTerminate","UInt",0,"CDecl") ; 终止线程。
MsgBox End
; 使用内置 AutoHotkey.dll 的同等示例
dll:=AhkThread("MsgBox")
Sleep 1000
dll.ahkterminate[]
MsgBox End