質問

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

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

ありがとう:)

編集:

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

他のヒント

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

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

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

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

こちらの回答をご覧ください(JNIのようなものは避けてください):複数のマウス入力をどのように処理できますかJava?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top