Hallo zusammen,
kann man bei einer alten Maus, die noch mechanisch mit Kugel läuft, die Positionen der Rädchen irgendwie auslesen, um die Bewegung zu messen?
Vielen Dank für jede Antwort!
Matthias
Hallo zusammen,
kann man bei einer alten Maus, die noch mechanisch mit Kugel läuft, die Positionen der Rädchen irgendwie auslesen, um die Bewegung zu messen?
Vielen Dank für jede Antwort!
Matthias
die absolute Position nicht - aber die "Deltas" der Bewegung.
Ich bin root - ich darf das.
Da ist ja so eine Art Lichtschranke drin, oder? Kriegt man da den Zählen? So eine Art Ticks? Gibt es eine API oder Bibliothek dafür?
klar gibt's das. oder wie denkst Du hat man im letzten Jahrtausend das komische X oder den Mauspfeil auf dem Desktop bewegt?
Welche Sprache soll's denn sein?
Ein wenig Guggel findet übrigens mit völlig abwegigen Suchbegriffen
http://pronix.linuxdelta.de/C/Linuxp...10b.shtml#10_7
Geändert von marce (13.05.09 um 20:54 Uhr)
Ich bin root - ich darf das.
C/C++ wäre fein. Welche lib kann man nutzen? Ich bräuchte die Daten auch noch, wenn die Maus über den Bildschirm hinausgeht. Die Anzahl der Ticks oder so wäre gut.
Hallo,
du kannst auch einfach read Kommandos auf das /dev/mice Device absetzen. Dabei erhälst du pro Event von der Maus 4 Byte mit folgendem Aufbau wenn das IMPS2 Protokoll aktiv ist:
Aus /dev/mice kommen die Mausbewegungen aller Mäuse im System raus. Willst du eine spezielle Maus auslesen, so musst du das entsprechende /dev/input/mouseX Device verwenden.Code:1. Byte: Bits 0-2: Maustasten. Bit 0 = erste Maustaste gedrückt. Bit 3: Immer 1. Bits 4 + 5: Zeigt negative Offsets in X (Bit 5) bzw Y (Bit 6) Richtung an 2.Byte: Offset in X Richtung (-127 bi 127). 3.Byte: Offset in Y Richtung (-127 bis 127). 4.Byte: Offset in Z Richtung (Mausrad: -127 bis 127).
Lesezeichen