导出的函数用于暂停或取消暂停 AutoHotkey 模块。
参数只能是字符串。
OutputVar := DllCall("Module\ahkPause", "Str", "On|Off", "Int")
函数示例: OutputVar := DllCall("AutoHotkey.dll\ahkPause", "Str", "On", "Int")
OutputVar := DllCall("AutoHotkey.exe\ahkPause", "Str", "Off", "Int")
如果脚本暂停,则存储 1 / true 的变量名称,否则存储 0 / false。
参数可以是表示 On/Off 的字符串或 TRUE / FALSE / NULL / 1 / 0 的 PTR,其中 1(真)表示 On。
dllpath:=A_AhkDir "\AutoHotkey.dll"
DllCall("LoadLibrary","Str",dllpath) ; 加载 AutoHotkey 模块。
DllCall(dllpath "\ahktextdll","Str","
(
#Persistent
Loop
ToolTip % A_TickCount
)","Str","","CDecl") ; 启动新线程,仅包含该函数。
Sleep 1000
DllCall(dllpath "\ahkPause","Str","On","CDecl") ; 暂停线程。
MsgBox End
; 使用内置 AutoHotkey.dll 的同等示例
dll:=AhkThread("
(
#Persistent
Loop
ToolTip % A_TickCount
)")
Sleep 1000
dll.ahkPause["On"]
MsgBox End