17

複数のマウスからの入力を個別に受け入れる方法はありますか? マルチユーザー アプリケーションの作成に興味があり、ワイヤレス マウスを保持している 2 人以上のユーザーが、個別のマウス矢印を使用して個別にアプリを操作できるようになれば素晴らしいと思いました。

これは、他のアプリケーション/ドライバー/os_magic にファームアウトする必要がありますか? または、これを達成するために使用できるライブラリはありますか? 言語は大した問題ではありませんが、C、C++、および Python が望ましいです。

ありがとう :)

編集:

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

4

6 に答える 6

8

Microsoft Windows MultiPoint Software Development Kit 1.1を試すことができます

または新しい Microsoft Windows MultiPoint Software Development Kit 1.5

およびメインのMicrosoft マルチポイントサイト

于 2008-11-04T18:14:04.850 に答える
5

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

于 2008-10-25T23:06:20.653 に答える
2

http://code.google.com/p/pymultimouse/は Windows の raw 入力を使用するライブラリで、2 匹のマウスでのテストで動作しました。

于 2009-01-22T01:06:27.097 に答える
1

私は、BeOS がマウスとキーボードを 1 つのペアにして、別々のアクティブなウィンドウと入力を使用していたという漠然とした感覚を持っています。うわぁ…昔のことです。「ペア」プログラミングはとても面白いと思いました。

于 2008-10-26T02:35:35.457 に答える
1

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

于 2008-11-11T10:40:11.927 に答える
1

DirectInput を C/C++ で使用できます (おそらく、他の言語にもバインディングがあります)。接続されているすべてのデバイスのリストを取得するには、(DX8 を使用IDirectInput8::EnumDevices()。他のバージョンの DirectX では同じ機能、異なるインターフェイスを使用) を使用します。次に、デバイスを作成してポーリングしますIDirectInputDevice8::Poll()。これは、任意の数のマウス、キーボード、およびその他の入力デバイスでほぼ確実に機能するはずです。MSDN には、これに関する非常に優れたドキュメントがあります。

于 2008-10-25T23:25:04.017 に答える