I never write an AutoHotKey script with a GUI, so I'm a little lost about how can I achieve what I want.

I need that after pressing a hotkey opens a empty textbox that let me write anything until I press Enter. That key will close the textbox and somehow save that text in a variable.


after a couple of minutes of reading autohotkey documentation Autohotkey GUI i create what i need

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

Gui, Destroy

Gui, Destroy

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

Also one can use an InputBox but i don't find how can subscribe the Escape key to kill the popup window, so i stick with this long but functional script.

|improve this answer|||||
  • So, have you answered your original question? – martineau Feb 20 '11 at 16:10
  • BTW, you don't need to "subscribe the Escape key" for an InputBox. Typing Esc does the same thing as pressing the Cancel button (and kills the popup window). – martineau Feb 20 '11 at 16:11
  • @martineau your right, it doesn't work because i have running at the same time this other script, xD...thanks – mjsr Feb 20 '11 at 20:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.