7

RawInput + Windows USB HID API を使用して、ゲームパッド ボタンが押されたときに WM_INPUT メッセージを受け取り、ゲームパッドの状態を取得します。

問題があります: 2 つのトリガーが同じ軸で機能するため、2 つのトリガーが同時に押されているかどうかを判断できません。OS Windows ゲームパッド テスト アプリケーションを起動すると、同じ動作が見られます。しかし、押されたこれら 2 つのボタンを区別する必要があります。

XInput は必要に応じて機能することに注意してください。2 つのトリガーに対して 2 つの軸が提供されますが、XInput は使用したくありません。これは XBox コントローラー専用であり、Xbox 以外のコントローラーが世界中に多数存在するためです。

USB HID API を介して 2 つの軸を読み取る方法があるはずですが、今まで見つけることができませんでした。問題は解決しましたか?

ゲームパッド: XBox 360 を使用 (ただし、その他はサポートされている必要があります)。

OS:ウィンドウズ7。

IDE: ビジュアル スタジオ 2010。

言語: C++

4

1 に答える 1