从内存中运行可执行文件 (.exe)。
OutputVar := BinRun(AddressOrPath , CommandLineParams, ScriptCommandLineParams, Hide, ExeToUse)
函数示例: PID := BinRun(&MyExe, "`nMsgBox `% A_Args.a", {a:"Hello World!"})
用于存储新进程的进程标识符 (PID) 的变量的名称。
变量的地址或指向可执行文件 (.exe) 内存的指针。
这也可以是文件路径或资源名称,当资源和文件路径都存在时,资源优先。
可执行文件 (.exe) 的命令行参数。
该参数可以包含将通过管道加载的文本。例如:“`nMsgBox`%A_AhkVersion”
脚本的命令行参数。该参数也可以是一个对象。该对象将通过以下方式传递给新的可执行文件 ObjDump / ObjLoad.
True/1 启动隐藏进程,否则为 0/false/NULL。
可执行文件用作新进程的基础。
默认情况下,当前进程的可执行文件被获取并 %A_WinDir%\Microsoft.NET\Framework\v2.0.50727\vbc.exe 从 64 位进程启动 32 位 exe。
FileRead, file, *c %A_AhkPath%
BinRun(&file,"`nMsgBox `% A_Args.a",{a:"Hello World!"})
; 与上面相同
BinRun(A_AhkPath,"`nMsgBox `% A_Args.a",{a:"Hello World!"})