次の状況をイメージしてください。
- Windows XPを使用しています(以下に示すダイアログはVistaのスクリーンショットですが)。
- 2つの物理USBゲームコントローラーがあります。それらをAとBと呼びましょう。
- ジョイスティックに従来の方法でアクセスし、1つのジョイスティックのみを認識して使用できるようにするソフトウェアがあります。
- このソフトウェアを使用する場合、たとえば、両方のコントローラーを一緒に使用する必要があります。
- Aの左のサムスティックとBの右のサムスティックを使用します
- Aのボタン#1、#2、#6とBのボタン#2、#8を使用します
この問題は、ハードコアゲームのどこかですでに発生していると思います。このための一種の「仮想ゲームコントローラードライバー」またはその他のソフトウェアが利用可能です。これは、理想的にはWindowsのゲームコントローラーとして表示され、物理的に接続されたコントローラーで使用可能な入力を使用して上記のような仮想セットアップを可能にし、複合仮想コントローラーを作成します。
もしそうなら、私はこれをどこで手に入れることができるか聞いてみたいです。そうでない場合は、これを実行するためのヒントを歓迎します。DirectInputを読んで、存在しないC ++スキルの隣にあるものを取り除く必要があると思いますか?
Runeborgが答えたように、これを実現したい場合は、独自の「仮想ゲームコントローラーデバイスドライバー」を作成しようとすると、ひびが入る可能性があります。:-(
クイックアップデート:別の群衆が既存の答えを思い付くかもしれないことを期待して、smartgamerに同じ質問をしました。