6

ゲームでマウス イベントをシミュレートしようとしています。ゲームは DirectInput を使用するため、SendMessage を使用してマウス イベント/キーボード イベントをゲームに送信することはできません。これが、基本的にゲームに接続する必要がある理由です。

また、SendInput/mouse_events を使用したくありません。ゲームはバックグラウンドで実行し、マウス イベントを作成する必要があります。

私はすでにゲーム内で DLL フックを作成することができましたが、次の問題は、マウス イベントとキーボードを作成する必要があることです (おそらく主な問題です)。

前もって感謝します。

4

1 に答える 1

2

ゲームにフックする代わりに、カーネルレベルの入力エミュレーターであるGlovePIEを使用できます。独自のスクリプトを書き留めて、それを使用できます。したがって、アプリケーションでメッセージを GlovePIE に送信する必要があり、カーネル レベルで入力が生成されるため、これは DirectX ゲームで機能します。

于 2014-07-14T18:55:39.857 に答える