通过PHP

时间:2016-11-08 02:16:24

标签: php batch-file autohotkey

我正在尝试在PHP(本地WAMP服务器)中执行脚本文件(批处理或Python),该文件将在我的计算机上打开程序并发送键盘快捷方式以将程序置于全屏模式。我已经使用AutoHotKey(.ahk脚本)制作了这个脚本。

我尝试使用这些PHP命令打开运行.ahk脚本的批处理文件:

system("cmd /c C:\wamp64\www\test.bat");
exec("test.bat");
exec("cmd.exe /c test.bat");

但所有这些似乎只是在网络服务器上运行脚本而不是在我的Windows计算机上运行脚本,因此永远不会执行.ahk文件。我也试过直接执行.ahk文件,但我也无法正常工作。

是否有人知道我可以使用PHP(或其他网络语言)在我的计算机上执行此脚本的方法?

1 个答案:

答案 0 :(得分:0)

您必须为批处理文件指定绝对路径,因为CLI SAPI与WAMP的文档根目录无关。

您已尝试在第一个命令中传递完整路径。但是双引号内的序列\t被解析为制表符。将双引号更改为单引号:

system('cmd /c C:\wamp64\www\test.bat');

此外,我认为您不需要显式运行cmd,因为批处理文件在Windows上是可执行的。