-2

AutoHotkeyを使用しています。このプログラムは、スクリプトで左側のテンキーを使用したいのですが、使用できませんでした。このケースは重要です。なぜなら、私はゲームをプレイし、そのゲームは右側ではなく左側のテンキーを使用するからです。(このゲームでは右側のテンキーは機能しません)この左側のテンキー

これは私のコードです。

SendMode Input

~control::

Loop  

{

    if GetKeyState("e")  ; If this statement is true, the user has physically released the F1 key.

        break  ; Break out of the loop.

    send,{Numpad8}

    Sleep 200

    send,1

    Sleep 200

}

return

何か案が?

編集 =この問題をどのように表示できるかわかりません。Send commandこのプレスの左側のテンキーまたは右側をどのように理解できますか? 私はKnight Onlineゲームをプレイしていますが、ゲーム内でこれらの方法を試すことができます。

4

1 に答える 1

1

ここに、AutoHotkey が処理するすべてのキーがあります: http://www.autohotkey.com/docs/commands/Send.htm

に変更send,{Numpad8}するだけSend,{1}

この方法でキープレスをシミュレートすることもできます (最後に AutoHotkey を使用したとき、私はそれをしなければなりませんでした):

Send, {1 down}
Sleep 100
Send, {1 up}

また、次の方法でキーストロークをウィンドウに直接送信することもできます。

wintitle = WINDOW TITLE

Controlsend,,{1 down}, %wintitle%
Sleep 100
Controlsend,,{1 up}, %wintitle%

ウィンドウのタイトルは、ウィンドウの開始文字にすることができます。たとえば、ウィンドウ タイトルが「This is a game」の場合、スクリプトでウィンドウ タイトルとして「This is a」を設定できます。

于 2013-07-15T17:05:07.103 に答える