Simular pressionamento de tecla na inicialização do computador

0

Eu tenho um pequeno aplicativo instalado que é executado no login. Depois de fazer o login, eu tenho que clicar em "Conectar" ou pressione "Enter" dentro do programa para este programa para começar a trabalhar. Estou procurando uma maneira automatizada de pressionar Enter depois que o computador for inicializado.

Eu entrei em contato com o desenvolvedor para ter uma opção para conectar no lançamento do programa, mas esse recurso está longe daqui a vários meses.

Eu aprecio qualquer insight!

** Editar: Acontece que este formulário não tem uma configuração de botão padrão. Para contornar isso, eu tentei tabular para o controle correto, em seguida, pressione espaço.

WinWait, **The Window Title**
Send, {Tab}
Send, {Tab}
Send, {Tab}
Send, {Tab}
Send, {Space}

O problema é que estou acertando uma condição de corrida. Às vezes, o formulário ainda não foi totalmente escrito na tela, portanto, os comandos de tabulação não estão chegando ao botão direito do formulário. Existe alguma maneira de esperar um segundo para o formulário para concluir o carregamento, após o comando WinWait para permitir que ele seja escrito? Um segundo seria mais que suficiente.

Obrigado!

    
por Nick Heidke 02.04.2012 / 20:39

1 resposta

3

AutoHotKey é ótimo para pequenas coisas como esta. Para o que você deseja realizar, é necessário iniciar este script na inicialização:

WinWait, **The Window Title**
Send, {Enter}

Basta colar isso no arquivo AutoHotkey.ahk que o AutoHotKey cria quando você o instala e adiciona o AutoHotKey à sua pasta de inicialização.

    
por 02.04.2012 / 20:56