質問

おい。これが可能かどうかはわかりませんが、ショットの価値があります。マウスを使用しないサードパーティのレースゲームがあるとします。マウスクリック用にリッスンし、対応するキーをゲーム/アクティブウィンドウに転送するWindowsフォームアプリを作成する方法はありますか(例:左クリックは「アップ矢印」キーを送信して右クリックを加速して送信します。 「ダウンアロー」キー)。 SendKeysメソッドを見ましたが、ゲームがアクティブウィンドウになっても機能しません。何か案は?ありがとう

役に立ちましたか?

解決

ゲームがキーを読むためにDirectInputを使用している場合、DIがドライバーレベルで機能するように、SendKeysは機能しません。 SendKeys/SendInput APIレベルで機能します。これは、ゲームが見るには「高すぎる」ことがあります。あなたはできる DirectInputに入り、コマンドを送信しますが、1つのライナーになることはありません。DirectXを初めて使用する場合は、楽しいことに気付くことはありません。

他のヒント

それが機能するかどうか、そしてそれが可能かどうかはわかりませんが、直感的に、C#のために何らかの自動車ライブラリがあるかどうかを確認します。

私の知る限り、Autoitはゲームにキープレスイベントを送信することに問題はありません。自動車をC#に統合するためのいくつかの方法は、インターネットに存在しますが、これまでのところ、私はまだそれらの1つを試していません。

それでもあなたはそれにショットを与えることができますhttp://www.lancelarsen.com/blog/tabid/72/entryid/48/autoit--helper-library.aspx

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top