この AutoHotkey スクリプトには奇妙な問題があります。3 台のワークステーションで使用されていますが、プログラム A でホットキーが機能しないため、1 台では ControlSend が機能していないようです。3 台のマシンはすべて 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
}