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

1

Eu quero que o Adobe Reader inicie no modo leitor (por padrão, pode ser feito com Ctrl + h), então gostaria de fazer um script que pressione Ctrl + h se o Adobe Reader iniciar, mas não sei como. .

    
por vewiu 07.12.2013 / 17:01

1 resposta

0

Você pode escrever seu próprio loop relativamente simples ou adaptar um script pré-criado, como this one para verificar o título correto da janela, classe e / ou executável.

Se você escrever o seu próprio, você pode fazer um loop de polling ou usar WinWaitActive para esperar que a janela da direita apareça, 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 supersimplificado como ponto de partida. Ele não considera a mesma janela se tornar inativa e ativa novamente, caso em que você não precisará reinicializar o Adobe Reader.

Se você adaptar o código no link, será fácil configurar e poderá configurá-lo com a Opção B ou C para inicializar somente o Adobe Reader toda vez que ele se tornar ativo ou uma vez a cada vez que uma nova janela aparecer. Certifique-se de usar abas na seção de configuração deste código e não espaços (depende do seu editor).

    
por 26.09.2015 / 18:27

Tags