colchete angular Autohotkey

0

Oi eu começo a usar autohotkey, tenho um script simples para rodar cmd e executar algum comando, assim:

echo ^Q>COM5

Script Autohotkey:

run cmd.exe
WinWait, ahk_exe cmd.exe ;
Send ECHO ^{Q}>COM{Numpad5}{enter}

Mas o colchete angular direito é exibido como ponto.

Eu também tentei em vez de & gt ;, (asc 0062) ou! {.}

Onde posso cometer um erro?

    
por robertnovak 25.01.2016 / 17:00

2 respostas

0

Você pode usar um Send {Raw} para enviar sequências literais. Você precisaria colocar o {Numpad5}{enter} em uma instrução de envio separada que não é um envio {raw}, mas você pode dividir o texto que precisa enviar para quantas instruções de envio forem necessárias.

Você também pode iniciar o comando diretamente usando uma instrução de execução - que pode ou não ser do seu interesse, mas economiza ao enviar a entrada do teclado para a janela de comando.

    
por 27.01.2016 / 04:05
0

Você envia letras maiúsculas Q, o que também significa que a tecla Shift está sendo enviada. Enviar para o console pode ser um pouco complicado, o desenvolvedor do AutoHotkey fez uma função separada que pode ajudar, ConsoleSend () pela Lexikos aqui link

Você pode enviar o texto usando ConsoleSend () e depois um envio regular para o teclado numérico + inserir chaves

    
por 29.01.2016 / 18:44

Tags