导出的函数,将字符串值分配给当前执行的脚本中的变量。
OutputVar := DllCall("Module\ahkassign", "Str", "VarName", "Str", Value, "CDecl UInt")
函数示例: Result := DllCall("AutoHotkey.dll\ahkassign", "Str", "Variable", "Str", "100" ,"CDecl UInt")
Result := DllCall("AutoHotkey.exe\ahkassign", "Str", "Variable", "Str", "100", "CDecl UInt")
用于存储结果的变量名称,-1 表示失败,0 表示成功。
要为其赋值的变量的名称。
值为字符串。
ahkFindFunc, ahkFindLabel, ahkgetvar
dllpath:=A_AhkDir "\AutoHotkey.dll"
DllCall("LoadLibrary","Str",dllpath) ; 加载 AutoHotkey 模块。
DllCall(dllpath "\ahktextdll","Str","","Str","","CDecl") ; 从文件启动一个新线程。
DllCall(dllpath "\ahkassign","Str","var","Str","value","CDecl") ; 给 var 赋值
MsgBox % DllCall(dllpath "\ahkgetvar","Str","var","UInt",0,"CDecl") ; 等待线程退出
; 使用内置 AutoHotkey.dll 的同等示例
dll:=AhkThread()
dll.ahkassign("var","value")
MsgBox % dll.ahkgetvar.var