导出的函数在当前执行的脚本中查找标签并返回指向它的指针。
OutputVar := ahkFindLabel("LabelName")
函数示例: OutputVar := DllCall("AutoHotkey.dll\ahkFindLabel", "Str", "LabelName", "PTR")
OutputVar := DllCall("AutoHotkey.exe\ahkFindLabel", "Str", "LabelName", "PTR")
用于存储标签指针的变量名称,如果未找到标签,则为 0。
要查找的标签的名称。
ahkFunction, ahkPostFunction, ahkFindLabel
dllpath:=A_AhkDir "\AutoHotkey.dll"
DllCall("LoadLibrary","Str",dllpath) ; 加载 AutoHotkey 模块。
DllCall(dllpath "\ahktextdll","Str","#Persistent`nMyLabel:`nReturn","Str","","CDecl") ; 启动新线程,仅包含该函数。
MsgBox % DllCall(dllpath "\ahkFindLabel","Str","MyLabel","CDecl PTR") ; 调用该函数并在 MsgBox 中显示指针。
; 使用内置 AutoHotkey.dll 的同等示例
dll:=AhkThread("#Persistent`nMyLabel:`nReturn")
MsgBox % dll.ahkFindLabel["MyLabel"]
; 在当前线程中查找标签
MsgBox % FindLabel("MyLabel")