17


3

複数のマウスからの入力を別々に受け付ける方法はありますか? 私はマルチユーザーアプリケーションを作ることに興味を持っていて、2人以上のユーザーがワイヤレスマウスを持っていて、それぞれ別々のマウスの矢印でアプリと対話することができたら素晴らしいと思いました。

これは私が他のアプリケーション/ドライバ/ os_magicに慣れるために試みるべきものですか? それとも、これを実現するために使用できるライブラリはありますか? 言語は_HUGE_契約ではありませんが、C、C、およびPythonが優先されます。

ありがとう:)

編集:

Linux用のこのマルチポインタツールキットを見つけました(それは実際にはマルチポインタxサーバです):http://wearables.unisa.edu.au/mpx/

6 Answer


8


あなたはhttp://www.microsoft.com/downloads/details.aspx?familyid=F851122A-4925-4788-BC39-409644CE0F9Bを試すことができます

または新しいhttp://www.microsoft.com/downloads/details.aspx?FamilyID=0eb18c26-5e02-4c90-ae46-06662818f817

そしてメインの Microsoft Multipointサイト


5


はい。 私はこれを行う少なくとも1つのプログラム、 KidPadを知っています。 私はそれがJavaで書かれていると思います、そして今アイオワ大学で Juan Pablo Hourcadeによって開発されました。 それがどのように実装されたのか彼に尋ねなければならないでしょう。


1


あなたはC / CでDirectInputを使うことができました(おそらく他の言語の束縛もあります)。 あなたはhttp://msdn.microsoft.com/en-us/library/bb205950(VS.85).aspx [`IDirectInput8

EnumDevices()](DX8を使用します; DirectXの他のバージョンの同じ機能、異なるインターフェース)を使用します接続されているすべてのデバイスのリストを取得します。 次に、デバイスを作成して、それらをhttp://msdn.microsoft.com/en-us/library/bb205975(VS.85).aspx [`IDirectInputDevice8 :: Poll()]とポーリングします。 これはほぼ間違いなく、マウス、キーボード、およびその他の入力デバイスの数にかかわらず動作するはずです。 MSDNにはこれに関する非常に優れたドキュメントがあります。


1


私はBeOSが1対をマウスとキーボードにし、別々のアクティブウィンドウと入力を持っていたというこの曖昧な感じを持っています。 ワオ…​ それはずっと前だった。 私はそれが「対」のプログラミングにとって非常に面白いだろうと思いました。


1


ここで私の答えを見てください(JNI関連のものは避けます): Javaで複数のマウス入力を処理するにはどうすればよいですか。