1

Я хочу, чтобы Adobe Reader запускался в режиме чтения (по умолчанию это можно сделать с помощью Ctrl+h), поэтому я хотел бы создать скрипт ahk, который нажимает Ctrl+h, если Adobe Reader запускается, но я не знаю, как ..

1 ответ1

0

Вы можете написать свой собственный относительно простой цикл или адаптировать готовый скрипт, такой как этот, для проверки правильности заголовка окна, класса и / или исполняемого файла.

Если вы пишете свой собственный текст, вы можете либо выполнить цикл опроса, либо использовать 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 только каждый раз, когда он становится активным, или каждый раз, когда появляется новое окно. Обязательно используйте вкладки в разделе настройки этого кода, а не пробелы (зависит от вашего редактора).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .