2010-12-12 16 views
1

私は2台のマウスをPCに接続しており、1台のマウスが通常のマウスとして機能し、2 Windows(DirectInput、DDK、Linux、何でも)でマウスを1つだけ捕獲するマウス

まず、私はDirectInputを試していました。それは、InstanceNameに単語マウスを持つ2つのデバイスを示しました。 しかし、DeviceType.Mouseを持っていたのは1台のデバイスだけで、本当に動作していたデバイスでした。 私はそれを取得していたときに両方のマウスをブロックしていました。

第2回私はドライバを作成することにしました。私はWinDDKをダウンロードした。マウスフィルタドライバサンプルがあります。 私はそれをコンパイルできました。 しかし私は運転手プログラマーではない。理解するのは複雑ですが、PS/2マウスに関連するコードがいくつかあります。私のマウスはすべてUSBです。

.INFファイルとともにインストールする必要があります。私はそれが動的に読み込まれることを好む。

私はそれが正しい方向であるとは確信していません。 私の趣味のロボットプロジェクトのためにやっています。私はPCがマウスからセンサとして何らかの情報を取得したいと思う。 私は、既存の類似のプロジェクトやソリューションが存在しなければならないと思います。

私のテーブルにもlinux pcがあります。 Linuxへマウスを接続し、

/dev/input/mouse0 
/dev/input/mouse1 
/dev/input/mouse2 

が sudoの猫は/ dev /入力/に、Mouse1ように見える解析する方が良いかもしれ - いくつかのデータを提供しますが、クリックや動きから、デバイスをブロックしません。

私は簡単な解決策はすでにLinuxの場合

乾杯 マックス

+0

どのように2つの異なるマウスポインタを処理するつもりですか? 2番目のマウスを動かすとどうなりますか? –

+0

ポインタを動かすべきではありませんが、私のアプリケーションはマウスの動きに関する情報を受け取る必要があります。 – Max

答えて

1

が存在する願って、あなたはCorePointerとして最初にマウスを宣言するか、SendCoreEvents偽を持っている2番目のマウスを設定するには、いずれかの必要があります。詳細は、xorg.conf(5)のマニュアルページを参照してください。

+0

オプションautoadddevicesをfalseに設定しました。私はほとんど使用していないラップトップでタッチパッドを紛失しました。ネットワーク上で共有できるマウスとマウスが1つあります。ありがとうございます! – Max

+0

私は2台のマウス(USB +タッチ)を作ることができず、1つはブロックされています。私はたくさんの組み合わせを試してみましたが、運が悪くても、3つ全てがうまくいったり、1つだけでした – Max

関連する問題