使用Autohotkey,任何人都可以解释为什么这不起作用吗?
^Down::
Gosub, Close
return
Close:
MsgBox CLOOOOSE
GuiControlGet, editText,, MyEdit
WinMinimize TemplateEngine
SendInput, {raw}%editText%
MsgBox CLOOOOSE
return
当我使用按钮时
Gui, Add, Button, gClose x30 y44, Close
这可行,SendInput可以实现我的目的。
如果我使用^ Down(CTRL +箭头向下),SendInput不会做任何事情
我也试过这个
^Down::
Close:
MsgBox CLOOOOSE
GuiControlGet, editText,, MyEdit
WinMinimize TemplateEngine
SendInput, {raw}%editText%
MsgBox CLOOOOSE
return
为什么按钮单击和热键结果会有不同的结果,即使它们调用相同的操作? 请帮忙
答案 0 :(得分:1)
我测试的是:
^Down::
MsgBox, Cntrl down
Gosub, Close
MsgBox, Back to Cntrl Down
return
Close:
editText=My Message
MsgBox, CLOSE Subroutine
SendInput, {raw}%editText%
return
它显示所有MsgBox警报并将我的消息放在记事本中。不知道我能做些什么不同。该例程是否在^ Down上正确触发,但行为有所不同?