如果我有一个包含变量的 AHK 脚本 - 我该如何将一个值传递给该变量以便脚本使用该值运行?
我可以从 PHP 或 Javascript 调用 AHK 脚本吗?如果可以,如何调用?我问这个问题是因为这可能是我第一个问题的解决方案(调用 AHK 脚本时传递的值)
答案1
是的。来自http://www.autohotkey.com/docs/Scripts.htm#cmd, "将命令行参数传递给脚本":
AutoHotkey.exe [Switches] [Script Filename] [Script Parameters]
因此,从任何可以执行命令的系统,您都可以使用autohotkey.exe
脚本名称加上脚本的参数(将它们映射到变量%1
,如%2
,等)来调用可执行文件。
如果你使用 PHP 来执行此操作,则可以使用PHP 的shell_exec
命令:
<?php
$output = shell_exec('autohotkey script.ahk arg1 arg2');
echo "<pre>$output</pre>";
?>