Я хочу, чтобы Adobe Reader запускался в режиме чтения (по умолчанию это можно сделать с помощью Ctrl+h), поэтому я хотел бы создать скрипт ahk, который нажимает Ctrl+h, если Adobe Reader запускается, но я не знаю, как ..
1 ответ
Вы можете написать свой собственный относительно простой цикл или адаптировать готовый скрипт, такой как этот, для проверки правильности заголовка окна, класса и / или исполняемого файла.
Если вы пишете свой собственный текст, вы можете либо выполнить цикл опроса, либо использовать WinWaitActive
чтобы дождаться появления правильного окна, а затем отправить ключи, например:
loop
{
currentID := WinExist("A")
WinWaitNotActive, ahk_id currentID
IfWinActive, ahk_exe Acrobat.exe
Send ^h ; Send Ctrl+H
}
Это упрощенный пример в качестве отправной точки. Он не учитывает, что одно и то же окно становится неактивным, а затем снова активным, и в этом случае вам не нужно повторно инициализировать Adobe Reader.
Если вы адаптируете код по ссылке, его достаточно легко настроить, и вы можете настроить его с помощью опции B или C, чтобы инициализировать Adobe Reader только каждый раз, когда он становится активным, или каждый раз, когда появляется новое окно. Обязательно используйте вкладки в разделе настройки этого кода, а не пробелы (зависит от вашего редактора).