0

さて、私が書いたこの自動ホットキー スクリプトがあり、次のようになります。

^1::SendInput t/accepthelp 1{enter}
^2::SendInput t/accepthelp 2{enter}
^3::SendInput t/accepthelp 3{enter}
^4::SendInput t/accepthelp 4{enter}
^5::SendInput t/accepthelp 5{enter}
^6::SendInput t/accepthelp 6{enter}
^7::SendInput t/accepthelp 7{enter}
^8::SendInput t/accepthelp 8{enter}
^9::SendInput t/accepthelp 9{enter}

これは SAMP 向けであり、かなりうまく機能します。tは、ゲームで入力ボックスを開くトリガーとなるキーです。

私がする必要があるのはこれです: ゲームでボックスを手動で開いて ( tを押します)、ホットキーをランダムに押しても、何も送信されたくないのです! 入力ボックスが画面上にある場合 - その間、ホットキーは無効にする必要があります。入力ボックスが非表示/閉じている場合にのみ機能します。

これを達成する方法はありますか?

ありがとうございました。

4

2 に答える 2

1

これは独自のクライアントを使用するゲーム用であるため、ifwin はインゲーム ボックスまたはウィンドウでは役に立ちません。

そのようなものについては、ピクセルまたは画像検索の形式を使用するのが最善の策かもしれません

http://www.autohotkey.com/docs/commands/ImageSearch.htm

それが役に立てば幸い

于 2013-07-26T22:13:20.343 に答える
1

ドキュメントを見ていませんか?見てくださいIfWinActive-そのページにはIfWinNotActive(十分によく見ると)必要なものが含まれています。

また、ホットキーでどのように使用できるかの例がここにあります。

(ドキュメントへのリンクを取得するためのポイントを取得する必要があります)

于 2013-07-26T13:44:50.497 に答える