Win7(64bit)のVisualStudio上でC++を使用してコーディングをしています。
同じ種類のジョイパッドをUSBでつなぎ、それぞれに番号を振って1P,2Pのように使いたいと考えています。
以前はUSBポートごとに順番が決められており(なぜ決まっていたのかはわかりませんが)、都合の良い順番になるように
ジョイパッドを接続していました。
最近新しいパソコンに変えて、同じプログラムを実行したのですが、
プログラムを実行するごとに1P,2Pに対応するコントローラの順番が変わるようになってしまいました。
対応策として、レジストリエディタからfriendlynameを変える方法を試してみましたがうまくいかず、
GetJoypadGUID()関数を使えば一意に識別できるのではないか、とにらんでいますが苦戦しています。
うまく識別する方法はないでしょうか。
ご返答よろしくお願いします。