Hallo, ich suche nach einer Möglichkeit, die Funktion eines "Rechtsklicks" durch einen besonderen Linksklick zu erhalten. Situation: Ein Rollstuhlfahrer hat die die Möglichkeit, über den Rolli-Joystick den Mauszeiger an seinem Windows (7 / 8) PC zu bewegen und mit einem Schalter/Taster normale (Links-) Klicks vorzunehmen (einfach, Doppelklicks, ... ist möglich). Allerdings sind für einige Anwendungen auch Rechtsklicks erforderlich. Eine Tastatur kann nicht bedient werden, eine Bildschirmtastatur kann zwar prizipiell verwendet werden, aber nicht bei jeder Anwendung eingeblendet werden. Daher suche ich nun nach einer Möglichkeit, diese Rechtsklicks ebenfalls auszuführen. Lösungsideen: Bedienerseitig: 1) Ein Ansatz wäre, ein langes Gedrückthalten des Tasters oder 2) einen "Dreifachklick" als Rechtsklick zu interpretieren. Dieses Signal müsste dann auf dem PC erkannt und als Rechtsklick an die entsprechenden Programme ausgegeben werden. Hardwareseitig: Basierend auf obiger Idee bräuchte man eine Treibersoftware oä, die ein entsprechendes Klickmuster erkennt und stattdessen als Rechtsklick ausgibt. Zwar habe ich bereits einen Treiber gefunden (X-Mouse Button Control), der einer Vieltastenmaus beliebige Funktionen auf die verschiedenen Tasten legen kann, doch suche ich den inversen Fall: Verschiedene Klickmuster von nur EINER verfügbaren Taste sollen verschiedene andere Maustasten simulieren. Gibt es hierzu Erfahrungen oder Ideen? Ich bin für jede Hilfe dankbar. Frohe Weihnachten und viele Grüße, dhh
Mal bei Logitech verschiedene Mäuse nach programmierbaren Funktionen untersuchen?
Ich würde es mit nem kleinen Arduino nano machen. http://arduino.cc/en/Main/ArduinoBoardNano Bei der Software helfe ich (und bestimmt andere auch) gerne.
Auch bei Logitech habe ich bisher nur "Vieltastenmäuse" mit zuweisbaren Funktionen auf die verschiedenen Tasten gesehen. Ich benötige dagegen die Funktion, dass ein vordefiniertes Klickmuster als Rechtsklick ausgegeben wird.
d&g schrieb: > Ich würde es mit nem kleinen Arduino nano machen. > http://arduino.cc/en/Main/ArduinoBoardNano > Bei der Software helfe ich (und bestimmt andere auch) gerne. Das klingt auch vielversprechend, besonders vor folgendem Hintergrund: Das Signal vom Rolli wird per Infrarot an einen IR-USB Mouse Empfänger gesendet, welcher vom PC als HID-device erkannt wird. Ich habe gestern diese Black-Box aufgeschraubt, das Kernelement ist ein PIC16c745 Microcontroller. Ansonsten ist nur der IR-Empfänger, Status-LEDs und ein paar Kondensatoren enthalten. Ich kann versuchen, einen LogicAnalyzer an den IR-Receiver bzw. den USB-Ausgang dranzuklemmen - ob / wie ich das interpretieren kann, ist eine andere Frage.
Ja. Aber diese PIC Elektronik hat doch ne Rechts-Taste, oder ? Dann wäre es doch einfacher die Elektronik so zu belassen und den Arduino nur in die Links-Taste einzuschleifen. Arduino hätte dann einen Eingang (Taste Links) und 2 Ausgänge: Eingang PIC Taste Links und Taste Rechts. Wenn Du 1x oder Doppelklickst, geht alles transparent an den PIC, und wenn Du 3x (oder lang klickst), dann wird ein Rechts-Klick künstlich erzeugt. Man bräuchte dann die IR-Elektronik nicht groß veränder. Ok. Eleganter wär EINE Elektronik. Aber das wäre komplizierter.
Hast du schonmal mit dem Hersteller des Rollis bzw. dem betreuenden Techniker gesprochen? Normalerweise gibt es da diverse Möglichkeiten, sowas einfach nachzurüsten. Im Idealfall ist es nur eine kleine Umkonfiguration und in wenigen Minuten erledigt. Im Zweifelsfall halt mit einem weiteren Taster.
Daniel H. schrieb: > Lösungsideen: > Bedienerseitig: > 1) Ein Ansatz wäre, ein langes Gedrückthalten des Tasters oder > 2) einen "Dreifachklick" > als Rechtsklick zu interpretieren. Mit klein wenig Hardware muß sich das doch machen lassen. Entweder mit einen kleinen MC oder mit ein paar Logik-IC. Sie müßte in einem Zeitfenster die drei Klick mitzählen. Natürlich muß dann die LMT deaktiviert werden. Mit langen halten des Tasters ist evtl. noch einfacher.
Es ist halt so, dass es bei einem Windows/Linux OSX System ein Event für Mouse Down, Klick und Doppelklick gibt. Und es ist so ausgelegt, dass der 1. Klick eines Doppelklicks auch als Einfachklick vernünftig ausgewertet wird. Ein Rechtsklick hat aber keinen Einfachklick links zuvor. Wenn man es also mit einem 3fach Klick macht, muss man alles verzögern, um den 1. Klick nicht als Linksklick durchgehen zu lassen. Mein Vorschlag wäre: Taste Down ist links Mousedown Taste klicken ist links Mausklick Taste doppelklicken ist links Mausdoppelklick Taste doppelklicken, aber gedrückt halten ist rechts Mausdown. Es würde dann so aussehen: Taste wird gedrückt. Ersten 200ms passiert nix. Wird die Taste nicht sofort (innerhalb dieser 200ms) wieder losgelassen, also kein Klick oder Doppelklick, dann ist es ein Taste links drücken und das Signal wird um diese 200ms verzögert als Mouse left down weitergegeben. Wird die Taste wieder losgelassen, wird wieder 200ms gewartet, ob nochmals ein Klick (Doppelklick) folgt. Wenn nicht, wird der Klick (500ms verzögert) weitergegeben. Wird die Taste ein 2. Mal geklickt, wird 200ms gewartet, ob die Taste wieder losgelassen wurde. Wenn ja, war es ein Links doppelklick. Wenn nein, ist es ein rechts Klick, bzw. Rechts Mousedown.
Unter Windows könnte man einen Filtertreiber schreiben, der das entsprechend umschreibt - Dann muss man sich aber um Treibersignierung etc. kümmern. Ich würde vermutlich z.B. auf eins der Beispielprojekte von Microchip aufsetzen: z.B. http://ww1.microchip.com/downloads/en/AppNotes/91055C.pdf und dort statt dem ps/2-Code falls möglich direkt den Rollstuhl-Joystick anbinden.
Hallo, ich nutze als Browser schon seit Jahren Opera. Dort gibt es die unglaublich nützliche Erfindung der Mausgesten. Wenn man z.B. die rechte Maustaste betätigt und die Maus nach links bewegt wird die vorherige Seite aufgerufen. Bei längerer Betätigung der rechten Maustaste ohne Mausbewegung öffnet sich ein Menü mit den unterschiedlichen Funktionen. Solche Programme gibt es auch für Windows\Linux. Eventuell wäre das ein Ansatz oder sogar eine Lösung.
kopfkratz Läßt sich der "Joystick" hardwareseitig erweitern ? Optional gibt es auch remote Touchpads die man neben dem Joystick installieren könnte, sicherheitshalber mit extra An-/Ausschalter. Wenn die zu bedienenden Programme DDE/OLE können ließe sich ein Steuerprogramm realisieren das bei zwei Klicks einen Linksklick auslöst, bei drei Klicks einen Rechtsklick usw. Treiber wäre allerdings das sinnvollste ...
Mit den 1, 2 oder 3x Klick ist keine so gute Idee. Ich bin jetzt durch Zufall darauf gestoßen. In Textverarbeitungen wird das schon benutzt. 1x Cursor im Text plaziert 2x Das Wort wird markiert 3x Der Satz wird markiert Das wäre dann auch nicht mehr möglich. Doppelklick zum Dateiöffnen ist da auch nicht mehr möglich.
Und ein seeeeehr langer Klick (Maus gedrückt lassen), ohne dass die Maus sich bewegt ? Hätte den Vorteil, dass man ansonsten die anderen Klicks nicht verzögern müsste.
Schau mal ob Du hiermit weiter kommst. http://msdn.microsoft.com/en-us/library/windows/desktop/ms644959(v=vs.85).aspx Stefan
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.