Caixa de texto simples, envie com enter, em AutoHotKey

0

Eu nunca escrevo um script AutoHotKey com uma GUI, então estou um pouco perdido sobre como posso conseguir o que quero.

Eu preciso que depois de pressionar uma tecla de atalho abrir uma caixa de texto vazia que me permita escrever qualquer coisa até pressionar Enter. Essa chave fechará a caixa de texto e, de alguma forma, salvará esse texto em uma variável.

    
por mjsr 20.02.2011 / 12:08

1 resposta

1

após alguns minutos lendo a documentação do autohotkey GUI Autohotkey eu crio o que eu preciso

#SingleInstance, force
#o::
Gui, Add, Edit, vMyEdit -WantReturn
Gui, Add, Button, Default, OK
Gui, Show
return

Escape::
Gui, Destroy
return

GuiClose:
Gui, Destroy
return

ButtonOK:
Gui, Submit
SendInput <%MyEdit%>{Enter 2}</%MyEdit%>{Up}{Tab}
Gui, Destroy
Return

Além disso, pode-se usar uma InputBox, mas não consigo encontrar como assinar a chave Escape para matar a janela pop-up, então fico com esse script longo, mas funcional.

    
por 20.02.2011 / 14:30