1

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 のように見えます - いくつかのデータを提供しますが、クリックや動きからデバイスをブロックしません。

簡単な解決策がすでに存在することを願っています

乾杯マックス

4

1 に答える 1

1

Linux の場合、最初のマウスを として宣言するかCorePointer、2 番目のマウスをSendCoreEventsfalse に設定する必要があります。詳細については、xorg.conf(5)man ページを参照してください。

于 2010-12-12T01:25:20.373 に答える