Quero que o Adobe Reader inicie no modo leitor (por padrão, isso pode ser feito com Ctrl + h), então gostaria de criar um script ahk que pressione Ctrl + h se o Adobe Reader iniciar, mas não sei como.
Responder1
Você pode escrever seu próprio loop relativamente simples ou adaptar um script pré-fabricado, comoEstepara verificar o título, classe e/ou executável correto da janela.
Se você escrever o seu próprio, poderá fazer um loop de pesquisa ou WinWaitActive
esperar que a janela correta apareça e depois enviar as chaves, por exemplo:
loop
{
currentID := WinExist("A")
WinWaitNotActive, ahk_id currentID
IfWinActive, ahk_exe Acrobat.exe
Send ^h ; Send Ctrl+H
}
Este é um exemplo simplificado como ponto de partida. Isso não leva em consideração o fato de a mesma janela ficar inativa e depois ativa novamente; nesse caso, você não precisaria reinicializar o Adobe Reader.
Se você adaptar o código do link, é fácil de configurar e você pode configurá-lo com a Opção B ou C para inicializar apenas o Adobe Reader sempre que ele se tornar ativo ou uma vez cada vez que uma nova janela aparecer. Certifique-se de usar tabulações na seção de configuração deste código e não espaços (depende do seu editor).