私のWindowsアプリケーションでは、「Raw Input Devices」に登録するときに、マウスだけを登録したいのですが、ポインティングデバイスでもあるトラックパッドも登録されます。
MSDNドキュメントのトップレベルコレクション(TLC)には、RAWINPUTDEVICEのusUsagePage、usUsageフィールドの使用法が記載されています。ただし、同じカテゴリのデバイスの1つを除外する方法についての情報はありません。RIDEV_REMOVE、RIDEV_EXCLUDE、またはその他のモードフラグは答えを提供せず、usUsagePage値に応じてサブクラスにのみ使用できます。
クラスの特定のデバイスの制御は、RawInputHeaderの「hDevice」メンバー値を登録して後で取得すると可能ですが、そもそもタッチパッドを登録したくありません。
上記の問題に対して他に選択肢があるかどうか教えてください。
前もって感謝します
KB