Keyboard, Maus und Joystickreferenz

aus AHK, der freien Wissensdatenbank

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Maus (Maushotkeys benötigen Windows NT/2000/XP oder eine spätere Version)

Name Beschreibung
LButton die linke Maustaste
RButton die rechte Maustaste
MButton die mittlere oder Mausradtaste
WheelDown Drehen des Mausrades nach unten (zu Ihnen hin)
WheelUp Drehen des Mausrades nach oben (von Ihnen weg)


Folgendes wird nur unter Windows 2000/XP oder höher unterstützt:

XButton1 eine Taste, die nur auf bestimmten Mäusen zu finden ist.
XButton2 eine Taste, die nur auf bestimmten Mäusen zu finden ist.

Tastatur

Bemerkung: Der Name der Buchstaben- oder Zahlentasten entsprechen den auf der Taste abgebildeten Buchstaben und Zahlen.
Beispiel: b entspricht "b" und 5 entspricht der Taste "5".


Name Beschreibung
Space die Spacetaste
Tab
Enter (oder Return) die Eingabetaste
Escape (oder Esc) die Escapetaste
Backspace (oder BS) die Rückstelltaste
Delete (oder Del) deutsch: Entf. - Entfernentaste
Insert (oder Ins) deutsch: Einfg. - Einfügentaste
Home deutsch: Pos1 Taste
End deutsch: Ende Taste
PgUp deutsch: BildAuf Taste
PgDn deutsch: BildAb Taste
Up deutsch: Cursortaste Hoch
Down deutsch: Cursortaste Runter
Left deutsch: Cursortaste Links
Right deutsch: Cursortaste Rechts
ScrollLock deutsch: Rollen Taste
CapsLock deutsch: Hochstelltaste
Numlock deutsch: Num Taste
NumpadDiv Nummernblock Divisionszeichen
NumpadMult Nummernblock Multiplikationszeichen
NumpadAdd Nummernblock Pluszeichen
NumpadSub Nummernblock Minuszeichen
NumpadEnter Nummernblock Entertaste


Die folgenden Tasten werden verwendet wenn Numlock "AUS" (OFF) ist (LED aus):

NumpadDel Nummernblock Entf. - Entfernentaste
NumpadIns Nummernblock Einfg. - Einfügentaste
NumpadClear die gleiche Taste wie Numpad5 auf den meisten Tastaturen
NumpadUp Nummernblock Hoch
NumpadDown Nummernblock Runter
NumpadLeft Nummernblock Links
NumpadRight Nummernblock Rechts
NumpadHome Nummernblock Pos1
NumpadEnd Nummernblock Ende
NumpadPgUp Nummernblock BildAuf
NumpadPgDn Nummernblock BildAb


Die folgenden Tasten werden verwendet, wenn Numlock "AN" (ON) ist (LED an):

Numpad0 Nummernblock Taste 0
Numpad1 Nummernblock Taste 1
Numpad2 Nummernblock Taste 2
Numpad3 Nummernblock Taste 3
Numpad4 Nummernblock Taste 4
Numpad5 Nummernblock Taste 5
Numpad6 Nummernblock Taste 6
Numpad7 Nummernblock Taste 7
Numpad8 Nummernblock Taste 8
Numpad9 Nummernblock Taste 9
NumpadDot Nummernblock Dezimalzeichen (bei deutschen Tastaturlayout das "Komma" - international der "Punkt")


F1 bis F24 Die 12 oder mehr Funktionstasten oben auf der Tastatur
AppsKey Kontextmenütaste - auf der rechten Seite der Tastatur neben der Windowstaste
LWin die linke Windowstaste
RWin die rechte Windowstaste - Bemerkung: Im Gegensatz zu Strg/Alt/Shift gibt es keine allgemeine "Win" Taste, da dies vom Betriebssystem nicht unterstützt wird
Control (oder Ctrl) die Strg Taste - Steuerungstaste
Alt die Alt Taste
Shift die Hochstelltaste

Bemerkung: Die Hotkeys Shift::, Alt:: und Control:: lösen erst beim Loslassen der Taste aus, es sei denn, ihnen wurde eine Tilde vorangestellt (z.B. ~Alt::). Im Gegensatz dazu löst der Hotkey einer linken bzw. rechten Taste wie LAlt:: schon beim Herunterdrücken der Taste aus.


Bitte beachten Sie: Die nächsten 6 Tasten werden größtenteils nicht von Windows 95/98/Me unterstützt. Benutzen Sie stattdessen die oben angegebenen Tasten:

LControl (oder LCtrl) die linke Strg. Taste - Steuerungstaste
RControl (oder RCtrl) die rechte Strg. Taste - Steuerungstaste
LShift die linke Hochstelltaste
RShift die rechte Hochstelltaste
LAlt die linke Alt Taste
RAlt auf Tastaturen mit einer AltGr Taste statt einer rechten Alt Taste, können Sie diese Taste mittels <^>! als Hotkeypräfix verwenden. Details dazu unter Hotkeys. "LControl & RAlt::" würde AltGr selbst zu einem Hotkey machen.


PrintScreen Druck/S-Abf Taste
CtrlBreak
Pause Pause Taste
Break Da diese Taste auf die Pausetaste fällt, verwenden Sie in Hotkeys am besten ^CtrlBreak anstatt ^Pause oder ^Break
Help Diese Taste existiert wahrscheinlich nicht auf vielen Tastaturen und entspricht übrigens nicht der F1 Taste
Sleep Beachte Sie, das die Sleeptaste auf einigen Tastaturen damit nicht funktioniert


Die folgenden Tasten existieren nur auf Multimedia- oder Internettastaturen, die diese Extratasten oder Knöpfe aufweisen.

Browser_Back Browser zurück
Browser_Forward Browser vorwärts
Browser_Refresh Browser Aktualisieren
Browser_Stop Browser Abbrechen
Browser_Search Browser Suche
Browser_Favorites Browser Lesezeichen/Favoriten
Browser_Home Browser Startseite
Volume_Mute Lautstärke Stumm
Volume_Down Lautstärke leiser
Volume_Up Lautstärke lauter
Media_Next Multimedia Nächstes
Media_Prev Multimedia Vorheriges
Media_Stop Multimedia Stop
Media_Play_Pause Multimedia Abspielen/Pause
Launch_Mail Mailprogramm aufrufen
Launch_Media Multimedia aufrufen
Launch_App1 Anwendung 1 aufrufen
Launch_App2 Anwendung 2 aufrufen


SCnnn (nnn entspricht dem 'scan code' der Taste) Erkennt unübliche Tasten, die oben nicht erwähnt werden. Weitere Details unter Spezialtasten.
VKnn (nn enspricht dem hexadezimalen 'virtuellen key code' der Taste) Auch wenn diese selten genutzte Methode in allen Versionen unterstützt wird, können erst ab Version v1.0.38.02+ damit einige Hotkeys auf den Einsatz des keyboard hooks verzichten. Der folgende Hotkey verwendet beispielsweise nicht den keyboard hook. Eine Nebenwirkung des Ganzen ist, das er sowohl beim Druck auf die normale Pos1 Taste als auch bei Druck auf die Pos1-Taste des Nummernblocks ausgelöst wird:
^VK24::MsgBox Sie haben die normale Pos1 oder die Pos1-Taste des Nummernblocks gedrückt, während Sie Strg. gedrückt hielten.

Joystick

Joy1 bis Joy32: Die Knöpfe des Joysticks. Um die korrekte Nummerierung für Ihren Joystick herauszufinden, können Sie dieses Test Skript verwenden. Beachten Sie, das Präfix Zeichen wie ^ (Strg) und + (Shift) nicht unterstützt werden. (Dafür kann GetKeyState als Ersatz dafür herangezogen werden). Beachten Sie außérdem, dass das Drücken von Joystick Knöpfen immer zum aktiven Fenster "durchgeleitet" wird, sofern dieses Fenster das Drücken von Joystickknöpfen erkennt bzw. darauf ausgelegt ist.

Auch wenn die folgenden Bezeichnungen von Joystick-Kontrollen nicht als Hotkey verwendet werden können, können Sie zumindest mit GetKeyState verwendet werden:

JoyX, JoyY, and JoyZ: Die X (Horizontal), Y (Vertikal), und Z (Höhe/Tiefe) Achsen des Joysticks.
JoyR: Die Ruderkontrolle (Throttle bzw. Gas) oder vierte Achse des Joysticks.
JoyU and JoyV: Die fünfte und sechste Achse des Joysticks.
JoyPOV: Das point-of-view (hat) Kontrollelement.
JoyName: Der Name des Joysticks oder seines Treibers.
JoyButtons: Die Anzahl an Knöpfen die vom Joystick unterstützt wird (diese Angabe stimmt nicht immer).
JoyAxes: Die Anzahl an unterstützen Achsen des Joysticks.
JoyInfo: Enthält eine Zeichenkette die aus Null oder mehreren der folgenden Buchstaben besteht um die Fähigkeiten des Joysticks anzugeben:
Z (hat eine Z Achse), R (hat eine R Achse), U (hat eine U Achse), V (hat eine V Achse), P (hat ein POV Kontrollelement), D (das POV Kontrollelement hat eine beschränkte Anzahl an separaten/eindeutigen Stellmöglichkeiten), C (das POV Kontrollelement ist durchgehend/fein). Beispielzeichenkette: ZRUVPD

Mehrere Joysticks: Wenn am Computer mehr als einer angeschlossen ist, und Sie einen anderen als den ersten Joystick verwenden wollen, fügen Sie vor dem Namen des Kontrollelements die Nummers des Jyosticks ein. 2joy1 ist zum Beispiel der erste Knopf des zweiten Joysticks.

Beachten Sie: Wenn Sie Probleme damit haben, das ihr Skript den Joystick nicht erkennt, hat ein Benutzer berichtet, daß man unter Umständen eine andere Joysticknummer als 1 angeben muss, obwohl nur ein Joystick vorhanden ist. Bisher ist nicht klar, wo dieses Problem herrührt, oder ob das der Normalfall ist, aber durch Experimentieren mit der Joysticknummer im Joystick Testskript können Sie herausfinden, ob Ihr System von diesem Ausnahmefall betroffen ist.

Den Joystick als Maus benutzen: Dieses Skript verwandelt ihren Joystick in eine Zwei-Tasten Maus.



Spezialtasten

Wenn Ihre Tastatur eine Taste besitzt, die oben nicht aufgelistet ist, können Sie diese mit Hilfe der folgenden Schritte unter Umständen doch noch zu einem Hotkey umfunktionieren (benötigt Windows XP/2000/NT oder höher):

  1. Überzeugen Sie sich davon, das mindestens ein Skript läuft, welches den keyboard hook installiert hat.
  2. Doppelklicken Sie auf das TrayIcon des Skripts um sein Hauptfenster zu öffnen.
  3. Drücken Sie eine dieser "mysteriösen" Tasten auf Ihrer Tastatur.
  4. Wählen Sie den Menüpunkt "View->Key history"
  5. Scrollen Sie zum Ende der Seite. Am unteren Ende der "history list" sind die "key-down" und "key-up" Ereignisse für ihre Taste. Beachten Sie: Einige Tasten erzeugen hier kein "Ereignis" und sind deshalb auch nicht sichtbar. In diesem Fall können Sie die betreffende Taste nicht zu einem Hotkey umkonfigureren, da Ihr Tastaturtreiber bzw. Hardware den Tastendruck auf einem niedrigeren Level abarbeitet, als das Autohotkey darauf zugreifen könnte. Eine Alternative wäre in diesem Fall, eine eventuell vorhandene Zusatzsoftware, die mit Ihrer Tastatur ausgeliefert wurde, umzukonfigurieren oder zu entfernen. Sie können auch versuchen Ihren Tastaturtreiber durch einen standardisierten Treiber zu ersetzen, der mit Ihrem Betriebssystem ausgeliefert wurde.
  6. Wenn Ihre Taste eine "Ereignis" erzeugt, notieren Sie sich den dreistelligen Zahlenwert der zweiten Spalte der Liste (z.B. 159).
  7. Um diese Taste als Hotkey zu definieren, folgen Sie einfach dem Beispiel:
SC159:: ; Ersetze 159 mit dem Wert Ihrer Taste.
MsgBox, %A_ThisHotKey% wurde gedrückt.
return 

Als Alternative oder Zusatz zu oben: Eine andere Taste so umzulegen, das sie zu einer dieser "mysteriösen" Tasten wird, zeigt das folgende Beispiel:

#c::Send {vkFFsc159} ; Ersetze 159 mit dem oben herausgefundenen Wert. 

Ersetzen Sie FF (sofern nötig) mit der virtuellen Taste der Taste. Sie finden die virtuelle Taste in der ersten Spalte unter "View->Key history".

Quelle

http://www.autohotkey.com/docs/KeyList.htm

Persönliche Werkzeuge