我有这个 AutoHotkey 脚本有一个奇怪的问题。它在 3 个工作站中使用,但在一个工作站中,ControlSend 似乎不起作用,因为热键在程序 A 中不起作用。所有三台机器都有 Windows XP 并且是 Pentium 4 级别的机器,具有大部分相同的软件,脚本在exe形式。我尝试了很多不同的方法将热键发送到程序 A,但似乎没有任何效果。
该脚本的想法只是捕捉一个热键并在其正常功能之外单击另一个窗口。正常功能只是不起作用。
任何想法可能是问题的根源以及我应该在哪里寻找它?
#IfWinActive, Program A
^H::
IfWinActive, Program A
{
ControlFocus, MDIClient1, Program A, , ,
ControlSend, , ^H, Program A, , ,
ControlClick, X46 Y135, Program B, , LEFT , 1
return
}