Como pressionar automaticamente Ctrl+h com Autohotkey quando executo o Adobe Reader?

Como pressionar automaticamente Ctrl+h com Autohotkey quando executo o Adobe Reader?

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 WinWaitActiveesperar 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).

informação relacionada