导出的函数,临时从当前执行的脚本中的字符串执行一些代码。
OutputVar := ahkExec(Code)
函数示例: Result := ahkExec("MsgBox `% A_Now")
Result := DllCall("AutoHotkey.dll\ahkExec", "Str", "MsgBox `% A_Now", "Char")
Result := DllCall("AutoHotkey.exe\ahkExec", "Str", "MsgBox `% A_Now", "Char")
如果代码创建并成功执行,则存储 1 (true) 的变量名称,否则存储 0 (false)。
在当前运行的脚本中临时执行的代码。
如果代码已成功创建并执行,则返回 1 (true),否则返回 0 (false)。
ahkFindFunc, ahkFindLabel, ahkassign
dllpath:=A_AhkDir "\AutoHotkey.dll"
DllCall("LoadLibrary","Str",dllpath) ; 加载 AutoHotkey 模块。
DllCall(dllpath "\ahktextdll","Str","","Str","","CDecl") ; 启动新线程,仅包含该函数。
DllCall(dllpath "\ahkExec","Str","MsgBox Hello World!","CDecl") ; 添加并执行代码
; 使用内置 AutoHotkey.dll 的同等示例
dll:=AhkThread()
dll.ahkExec["MsgBox Hello World!"]
; 在当前线程中执行代码
ahkExec("MsgBox Test")