Frage

Ein Freund von mir bat mich, einen Blau und einen roten Zeiger zu implementieren, um die Eingaben von zwei separaten Mäusen darzustellen, um ein Mixing -Schreibtischszenario für das Echtzeit -Audio -Mischen zu beschleunigen. Ich würde es gerne lieben, aber so sehr ich es auch für eine großartige Idee denke, ich habe keine Ahnung, wo ich nach einer möglichen Lösung suchen soll.

Wo soll ich mit der Erforschung einer praktikablen Methode zur Implementierung von Dual -Maus -Eingaben beginnen?

War es hilfreich?

Lösung

Ansehen Jinput.

Ich habe mehrere Tastaturen damit gearbeitet, ich bin mir fast sicher, dass es auch mehrere Mäuse unterstützt.

Andere Tipps

Ich weiß nichts über Java. Aber für C#/C ++ können Sie die ausprobierenMicrosoft Windows Multipoint Software Development Kit

Ich habe es unter Windows ausprobiert. Es funktioniert mit 2 USB -Mäusen.

Es hängt davon ab, welches Betriebssystem Sie verwenden möchten.

An Fenster, Sie können verwenden:

  1. CPNMouse - Eine Treiber+-Software -Kombination, sehr flexibel und ermöglicht es, einige der Mäuse vor dem Betriebssystem vollständig zu verbergen.
  2. Rawinput - Nur eine API, die nur von Windows XP bereitgestellt wird. Sie können es verwenden, um zwischen zwei Mauseingaben zu unterscheiden, die Cursor selbst zu zeichnen und den Hauptcursor zu verbergen. Schauen Sie sich den Code von an SDGT, eine C# Verwendung dieser API.
  3. Für beide Lösungen müssten Sie eine JNI -Brücke zu Ihrer Bewerbung bauen

Wenn Sie verwenden X.org (x11) Server, es wird eine gepatschte Version genannt MPX Dies sollte mehrere Mäuse selbst für ältere Anwendungen unterstützen. Es sollte jetzt ein Teil des X.org -Koffers sein, aber ich bin nicht sehr vertraut damit. Wie auch immer, es gibt eine API, sodass Sie sie über JNI Bridge verwenden können.

Sie können mehrere Geräte verwenden, aber auf Java -Ebene werden alle Mausereignisse zu einem einzigen Stream zusammengefasst. Die Veranstaltung enthält nicht, aus welcher Maus sie stammt. Sie haben gesagt, Sie wollten Audio mischen, oder? Nun, diese Mischung mag interessant sein, aber sicher nicht, was Sie wollen.

Ich würde vorschlagen, die Java-unterstützte MIDI-Schnittstelle zu verwenden und ein einfaches MIDI-Controller-Gerät mit mehreren Knöpfen oder Trackballs anzuschließen. Diese werden als MIDI -Veranstaltungen eintreten, und Sie können den Staat für die Details, die Sie benötigen, untersuchen.

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