2 台のマウスを PC に接続しましたが、1 台のマウスを通常のマウスとして機能させ、2 台目のマウスのみをキャプチャするようにしたいと考えています。
最初に DirectInput を試していました。InstanceName に単語 mouse が含まれる 2 つのデバイスが表示されました。しかし、DeviceType.Mouse を持つデバイスは 1 つだけであり、実際に動作するデバイスでした。私が取得していたとき、それは両方のマウスをブロックしていました。
次に、ドライバーを作成することにしました。WinDDK をダウンロードしました。マウス フィルター ドライバーのサンプルがあります。コンパイルできました。しかし、私はドライバー プログラマーではありません。理解するのは複雑ですが、PS/2 マウスに関連するコードが含まれています。私のマウスはすべてUSBです。
.INF ファイルと共にインストールする必要があります。動的にロードされることを好みます。
それが正しい方向であるかどうかはよくわかりません。私は趣味のロボット プロジェクトのためにそれを行います。PCがマウスからセンサーとして何らかの情報を取得することを望みます。似たようなプロジェクトやソリューションが存在するに違いないと思います。
私のテーブルにもLinux PCがあります。マウスをLinuxに接続して解析する方が良いかもしれません
/dev/input/mouse0
/dev/input/mouse1
/dev/input/mouse2
sudo cat /dev/input/mouse1 のように見えます - いくつかのデータを提供しますが、クリックや動きからデバイスをブロックしません。
簡単な解決策がすでに存在することを願っています
乾杯マックス