Я пытаюсь выполнить файл сценария (Batch или Python) на PHP (локальный сервер WAMP), который откроет программу на моем компьютере и отправит сочетание клавиш, чтобы перевести программу в полноэкранный режим. У меня этот скрипт уже сделан с использованием AutoHotKey (.ahk scripts).
Я попытался с помощью этих команд PHP открыть пакетный файл, который запускает скрипт .ahk:
system("cmd /c C:\wamp64\www\test.bat");
exec("test.bat");
exec("cmd.exe /c test.bat");
Но все это, кажется, просто запускает скрипт на веб-сервере, а не на моем компьютере с Windows, поэтому файл .ahk никогда не выполняется. Я также попытался выполнить файл .ahk напрямую, но я не смог заставить его работать.
Кто-нибудь знает, как я могу использовать PHP (или другой веб-язык) для выполнения этого скрипта на моем компьютере?
Вы должны указать абсолютный путь для пакетного файла, так как CLI SAPI не имеет ничего общего с корнем документа WAMP.
Вы попытались пройти полный путь в первой команде. Но последовательность \t
в двойных кавычках анализируется как символ табуляции. Замените двойные кавычки на одинарные:
system('cmd /c C:\wamp64\www\test.bat');
Кроме того, я не думаю, что вам нужно бежать cmd
явно, так как командные файлы исполняемые в Windows.
Других решений пока нет …