PC Bedienung ohne Rechtsklick

OP #3456554
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
OP #3456575
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.
OP #3456584
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.
Gast #3456591
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.
Gast #3456594
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.
Gast #3456662
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.
Gast #3456680
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.
Gast #3456710
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.
Gast #3456719
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 ...
Gast #3456869
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.
Gast #3456886
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.