0

オートホットキーを使用して、これが機能しない理由を説明できますか?

    ^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

同じアクションを呼び出すにもかかわらず、ボタンのクリックとホットキーの結果が異なるのはなぜですか? 助けてください

4

1 に答える 1

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で正しく起動されますが、動作が異なりますか?

于 2012-12-17T18:06:37.757 に答える