Frage

Gibt es eine Möglichkeit Eingang getrennt von mehr als eine Maus zu akzeptieren? Ich bin daran interessiert, eine Multi-User-Anwendung bei der Herstellung und ich dachte, es wäre toll, wenn ich 2 haben könnte oder mehrere Benutzer drahtlose Mäuse halten jeweils einzeln mit einem separaten Mauspfeil mit der App interagieren.

Ist das etwas, was ich versuchen sollte, zu einer anderen Anwendung / Treiber / os_magic auf dem Bauernhof aus? oder gibt es eine Bibliothek, die ich verwenden kann, um dies zu erreichen? Die Sprache ist nicht ein riesig Deal, aber C, C ++ und Python ist preferrable.

Danke:)

edit:

Wir haben dieses Multi-Pointer-Toolkit für Linux (es ist eigentlich ein Multi-Zeiger x-Server): http://wearables.unisa.edu.au/mpx/

War es hilfreich?

Andere Tipps

Ja. Ich weiß von mindestens einem Programm, das dies tut, KidPad . Ich denke, es ist in Java geschrieben und wurde entwickelt von Juan Pablo Hourcade , jetzt an der Universität von Iowa. Sie müßten ihn fragen, wie es durchgeführt wurde.

http://code.google.com/p/pymultimouse/ ist ein Bibliothek Fenster roh-Eingang verwendet, arbeitete sie in einem Test mit 2 Mäusen.

könnten Sie verwenden Directinput mit C / C ++ (es gibt wahrscheinlich auch Bindungen in anderen Sprachen). Sie verwenden IDirectInput8::EnumDevices() (mit DX8; gleiche Funktion , andere Schnittstelle in anderen Versionen von DirectX) eine Liste aller angeschlossenen Geräte zu bekommen. Dann legen Sie die Geräte und abfragen, sie IDirectInputDevice8::Poll() . Dies sollte fast auf jeden Fall mit einer beliebigen Anzahl von Mäusen, Tastaturen arbeiten, und andere Eingabegeräte. MSDN hat wirklich gute Dokumentation zu diesem Thema.

Ich habe dieses vage Gefühl, dass BeOS ein Paar eine Maus und Tastatur lassen verwendet und verfügen über separate aktive Fenster und Eingänge. Wow ... das war vor langer Zeit. Ich dachte, dass es für „gepaart“ Programmierung sehr interessant sein.

Siehe meine Antwort hier (die JNI Sachen vermeiden): Wie kann ich mehrere Mauseingaben verarbeiten in Java?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top