4 USB-Mäuse auslesen .NET

Krumnix

Level-3
Beiträge
1.454
Reaktionspunkte
190
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.

Möchte an einen PC 4 Standard USB Mäuse anschließen und dann per .NET die Positionserkennung auslesen.

Grund: Die "Sensoren" in der Maus gibs für nen Apfel und nen Ei. Für ein kleines Testprojekt möchte ich damit eine Richtungserkennung ermöglichen und ein wenig in die Richtung forschen.

Nun suche ich Dokumentationen, wie ich an die Positionsdaten des Maussensors direkt komme um diese in meinem Programm dann weiter zu verarbeiten.

Ggf. irgendwelche Beispiele oder sonstiges für .NET.

Würde mich freuen, wenn jemand da was weiteres weiß?!
 
Dafür musst du in .Net nicht sonderlich viel programmieren, da die Mouse-Funktionen ja schon Bestandteil jedes Controls oder jeder Form ist. Die einzelnen Elemente lösen dann Ereignisse aus. Du würdest aber bei 4 Mäusen, die gleichzeitig angeschlossen sind nicht 4 unterschiedliche Positionen erhalten, sondern nur eine einzige - du wirst also nicht 4 Mauszeiger bekommen ...

Gruß
Larry
 
@Larry Laffer: Das möchte ich ja nicht :) Ich will ja alle 4 Mäuse einzeln abfangen. Wenn ich 4 anschließe, reagiert bei jeder Maus der Mauszeiger, was "doof" ist. Ich will also versuchen, dass die 4 Mäuse nicht vom System ausgewertet werden, sondern das ich diese nur im Programm auswerte und sie keine Auswirkung auf das BS haben.

@Gerhard Bäurle: Interessantes Projekt. Mein Favorit wird aber später der Raspberry Bi sein ;) Danke für den Link
 
Ähm, Raspi und .NET ?
Tu dir das nicht an, auf dem Raspi noch mit Mono rum zu fummeln... (Oder sogar noch Win-10, dann ist das Chaos perfekt)

Wenn du direkt unter Raspian arbeitest, kannst du die Mäuse auch gleich wieder vom System trennen und als Input für sonstige Programme nutzen.
Schön performant wirds dann, wenn du die Soft gleich in C schreibst :D

Linux ist nämlich nicht so störrisch, wenn man ein HID für was anderes benutzen will, als das wofür es gebaut wurde...

MfG Fabsi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Larry Laffer: Das möchte ich ja nicht :) Ich will ja alle 4 Mäuse einzeln abfangen. Wenn ich 4 anschließe, reagiert bei jeder Maus der Mauszeiger, was "doof" ist. Ich will also versuchen, dass die 4 Mäuse nicht vom System ausgewertet werden, sondern das ich diese nur im Programm auswerte und sie keine Auswirkung auf das BS haben.

Dann wirst du wohl nicht umhin kommen, die einen eigenen USB-Treiber dafür zu schreiben, der das unterscheiden und unterschiedlich instanzieren kann - sofern der Maus-Treiber selber das unterscheiden kann ... 8)
 
Noch mal, wenn du eh den Pi nutzen möchtest, lass .Net da raus :)
Aus gegebenem Anlassen (für Touchscreens ;) ) bin ich gerade an dem gleichen Kernel-Modul dran.
Nennt sich UInput und ist für deinen Fall genau das was du suchst.

http://thiemonge.org/getting-started-with-uinput

Denn für jedes HID wird da ein eigenes Device erstellt, welches du dann mit deiner Software verarbeiten und falls gewünscht (was meist der Fall ist) die verarbeiteten Daten wieder an das BS zurückgegeben werden...

MfG Fabsi
 
Zurück
Oben