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