Gibt's ne Möglichkeit eine zweite Maus nicht als Steuergerät für den Mauszeiger sondern für andere Zwecke zu benutzen? Bei Windows werden mW alle HID parallel eingebunden. Das müsste man irgendwie vermeiden. Geht das?
Da sich deine Maus von sich aus als HID anmeldet wird das nicht gehen.
Du könntest zwischen Maus und Computer einen AVR klemmen, der die Maussignale interpretiert und über eine beliebige Schnittstelle dem PC weiterreicht, der dann weiß (selbstgeschriebenes Programm) was er tun soll. Andererseits kannst du die Signale auch dahingehend modifizieren, dass die als Lautstärke-Ändern-tastendruck ankommen. Sowas haben manche Tastas ja. Du müsstest nur den Scancode rausfinden ... und irgendwie umbauen ... Maus als Tastatur ... okay, nicht ganz ausgegoren. Würde mich aber freuen, was von einem fertigen Projekt in der Richtung zu hören. ... Hey, ich hab' noch nen paar alte Mäuse ... wenn ich genug finde brauche ich keine Tastatur mehr. Lustig wär's.
Das gleiche Problem habe ich mit einem Grafiktablett, von dem ich nicht will, dass es sich den Mauszeiger aneignet, ich will damit Objekte vermessen. Dazu soll eine Applikation die Werte dann auslesen, wenn ich es per Klick auf den Taster der Cursorlupe will. Bei alten Tabletts mit serieller Schnittstelle geht das noch, aber sobald Windoof einen USB-Anschluss wittert, hat man keine Chance ... Frank
Frank Esselbach schrieb: > hat man keine Chance ... So rächt es sich dann, dass man unbedingt auf Open Source Software bestanden hat, die man an seine eigenen oder fremde Wünsche, Bedürfnisse, Anforderungen, Lastenhefte, Präferenzen, Lieferungszwecke und Launen anpassen kann.
Doch geht, auch ohne eigene Hardware. Mit DirectInput kannst du die Events von bestimmten Eingabegeräten abfangen und entsprechend eigene Aktionen durchführen.
Du könntest Dir das Windows DDK reintun und einen Filter schreiben, der sich entweder zwischen den mouclass.sys Klassentreiber und dem hid.sys oder noch vor den hid.sys hängt. fchk
Linux / XOrg wäre evtl. einfacher, allerdings hat sich da einiges geändert (hal, udev). Aber ist es nicht möglich, den Treiber zu einem Gerät zu deinstallieren, bzw. das Gerät zu deaktivieren? Wird es dann vom Bus getrennt oder ist es noch zu erreichen? Dann könnte man selbst damit kommunizieren.. Liegt leider alles außerhalb meiner Möglichkeiten.
Ich hab mal testweise 2 Mäuse mit 2 Mauszeigern unter XP getestet :D Die Software ist aber etwas buggy :P Auf jeden Fall war das so, dass man ein paar spezielle treiber installiert hat und danach konnte man über ein zusätzliches Programm (das im Hintergrund lief) 2 Mauszeiger haben. Dazu gab es auch noch ne kleine Demo um zu zeigen wie man die Treiber in einem eigenem Prog benutzt. Wenn ich mich richtig erinnere war das: http://cpnmouse.sourceforge.net/ Dann kannst du quasi machen was du willst ]:->
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.