Как автоматически нажать Ctrl+h с помощью Autohotkey при запуске Adobe Reader?

Как автоматически нажать Ctrl+h с помощью Autohotkey при запуске Adobe Reader?

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

Связанный контент