我可以从 PHP 或 Javascript 调用 AHK 脚本吗?此外,如何将变量传递给脚本?

我可以从 PHP 或 Javascript 调用 AHK 脚本吗?此外,如何将变量传递给脚本?

如果我有一个包含变量的 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>";
?>

相关内容