简单的文本框,在 AutoHotKey 中输入回车键提交

简单的文本框,在 AutoHotKey 中输入回车键提交

我从来没有编写过带有 GUI 的 AutoHotKey 脚本,所以我有点不知道如何实现我想要的。

我需要按下热键后打开一个空的文本框,让我可以输入任何内容,直到按下 Enter 键。该键将关闭文本框并以某种方式将该文本保存在变量中。

答案1

在阅读了 autohotkey 文档几分钟后自动热键 GUI我创造我需要的

#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

另外,也可以使用 InputBox,但我不知道如何订阅 Esc 键来关闭弹出窗口,所以我坚持使用这个长但实用的脚本。

相关内容