2009-04-02 13 views
1

私はジョイスティックを差し込んでいます。Vistaのコントロールパネルの下にあるゲームコントローラに移動すると「My 50cent Joystick」という名前の文字列が表示されます。私はプログラム的にこの文字列を取得したい。いくつかの研究の後、私はjoyGetDevCapsが名前文字列以外の多くの情報を取得できることを発見しました。 szPnameの下で私は "Microsoft Pcジョイスティックドライバ"といくつかの情報の下に取得します。 szOEMVxD配列の下では、ランダムな文字で囲まれた "pcジョイスティックドライバ"のように見えます。コントロールパネルの下に表示される名前を取得するにはどうすればよいですか?win32 apiでジョイスティック名を取得する

答えて

3

うーん...

おそらく、システム上のenumeratingジョイスティックを試してみてください。あなたのコールバック関数に渡されるDIDEVICEINSTANCEは、あなたが探している文字列がtszInstanceNameまたはtszProductNameフィールドにあるかもしれません。

+0

ありがとうございます。私は直接入力を避けようとしていましたが、方法がないように見えます。あなたの方法は機能します。 – max

関連する問題