0

我正在尝试制作一个脚本,当我打字时,我可以按下一个按钮,然后会弹出一个无框窗口,我可以用 1-3 键选择其中一个选项,它会接受该文本并输入我正在打字的地方。我该怎么做?到目前为止,我已经弹出了一个 Gui,但是当我按下其中一个键时,它不会将文本发送到我之前输入的位置。是否需要将任何标签添加到 GUI 代码中以使其不会成为活动窗口,但仍会输入我按下哪个按钮?

^v::
if (num >= 1) {
    Gui, Add, Button, w200 gbutton1, &1. %var1%
}

Gui, Color, EEAA99
Gui, Add, Text, BackgroundTrans
Gui +LastFound +AlwaysOnTop +ToolWindow -Caption
WinSet, TransColor, EEAA99
Gui, Show, AutoSize Center
Return
4

2 回答 2

1

如果您不希望 GUI 获得焦点,您可以在不激活 GUI 的情况下显示它。

Gui, Show, AutoSize Center NoActivate
于 2013-09-16T06:25:30.933 回答
0

我想到了。:) 我只是在 GUI 弹出之前将“WinGetTitle,title,a”放在顶部,并在每个命令之后放置“WinActivate [title]”,这样它就会关闭 gui 并返回到窗口。

于 2013-09-16T02:20:35.830 回答