Liste mit Tastatur-, Maus- und Joystick-Tasten

Maus

Allgemeine Tasten

LButton Linke Maustaste
RButton Rechte Maustaste
MButton Mittlere Maustaste oder Mausradtaste

Erweiterte Tasten

XButton1 Vierte Maustaste. Führt üblicherweise die gleiche Funktion aus wie Browser_Back.
XButton2 Fünfte Maustaste. Führt üblicherweise die gleiche Funktion aus wie Browser_Forward.

Mausrad

WheelDown Mausrad nach unten drehen (zum Benutzer hin).
WheelUp Mausrad nach oben drehen (vom Benutzer weg).
WheelLeft
WheelRight

[v1.0.48+]: Mausrad nach links oder rechts drehen.

Benötigt Windows Vista oder höher. Diese können als Hotkeys mit einigen (nicht allen) Mäusen verwendet werden, die ein zweites Mausrad haben oder das Kippen des Mausrades auf die jeweilige Seite unterstützen. In einigen Fällen muss stattdessen die mitgelieferte Software verwendet werden, um dieses Feature kontrollieren zu können. Unabhängig davon können Send und Click dazu verwendet werden, in Programmen horizontal zu scrollen, falls sie das unterstützen.

Tastatur

Hinweis: Die Namen der Buchstaben- und Zahlentasten entsprechen einzelne Buchstaben oder Ziffern. Zum Beispiel: b ist die B-Taste und 5 die 5-Taste.

Allgemeine Tasten

CapsLock FESTSTELL-Taste
Space LEERTASTE
Tab TABULATOR-Taste
Enter (oder Return) ENTER-Taste
Escape (oder Esc) ESC-Taste
Backspace (oder BS) RÜCKTASTE

Tasten zum Steuern des Textcursors

ScrollLock ROLLEN-Taste
Delete (oder Del) ENTF-Taste
Insert (oder Ins) EINFG-Taste
Home POS1-Taste
End ENDE-Taste
PgUp BILD-NACH-OBEN-Taste
PgDn BILD-NACH-UNTEN-Taste
Up NACH-OBEN-Pfeiltaste
Down NACH-UNTEN-Pfeiltaste
Left NACH-LINKS-Pfeiltaste
Right NACH-RECHTS-Pfeiltaste

Ziffernblocktasten

Aufgrund des Verhaltens vom Betriebssystem werden die folgenden mit Schrägstrich getrennten Tasten unterschiedlich identifiziert, abhängig davon, ob NumLock AN oder AUS ist. Wenn man UMSCHALT gedrückt hält, während NumLock AUS ist, wird das System die UMSCHALT-Taste vorübergehend loslassen und sich so verhalten, als wäre NumLock AN.

Numpad0 / NumpadIns0 / EINFG-Taste
Numpad1 / NumpadEnd1 / ENDE-Taste
Numpad2 / NumpadDown2 / NACH-UNTEN-Pfeiltaste
Numpad3 / NumpadPgDn3 / BILD-NACH-UNTEN-Taste
Numpad4 / NumpadLeft4 / NACH-LINKS-Pfeiltaste
Numpad5 / NumpadClear5 / funktionslos
Numpad6 / NumpadRight6 / NACH-RECHTS-Pfeiltaste
Numpad7 / NumpadHome7 / POS1-Taste
Numpad8 / NumpadUp8 / NACH-OBEN-Pfeiltaste
Numpad9 / NumpadPgUp9 / BILD-NACH-OBEN-Taste
NumpadDot / NumpadDelDezimaltrennung / ENTF-Taste
NumLock NUM-Taste
NumpadDiv Division
NumpadMult Multiplikation
NumpadAdd Addition
NumpadSub Subtraktion
NumpadEnter ENTER-Taste

Funktionstasten

F1 - F24 Die 12 oder mehr Funktionstasten im oberen Bereich der Tastatur.

Modifikatortasten

LWin Linke WIN-Taste. Entspricht dem Hotkey-Präfix <#.
RWin Rechte WIN-Taste. Entspricht dem Hotkey-Präfix >#.
Hinweis: Im Gegensatz zu STRG/ALT/UMSCHALT gibt es keine allgemeine/neutrale WIN-Taste, da diese nicht vom Betriebssystem unterstützt wird. Allerdings können Hotkeys mit dem #-Modifikator von beiden WIN-Tasten ausgelöst werden.
Control (oder Ctrl) STRG-Taste. Als Hotkey (Control::) wird er erst beim Loslassen ausgeführt. Entspricht dem Hotkey-Präfix ^.
Alt ALT-Taste. Als Hotkey (Alt::) wird er erst beim Loslassen ausgeführt. Entspricht dem Hotkey-Präfix !.
Shift UMSCHALT-Taste. Als Hotkey (Shift::) wird er erst beim Loslassen ausgeführt. Entspricht dem Hotkey-Präfix +.
LControl (oder LCtrl) Linke STRG-Taste. Entspricht dem Hotkey-Präfix <^.
RControl (oder RCtrl) Rechte STRG-Taste. Entspricht dem Hotkey-Präfix >^.
LShift Linke UMSCHALT-Taste. Entspricht dem Hotkey-Präfix <+.
RShift Rechte UMSCHALT-Taste. Entspricht dem Hotkey-Präfix >+.
LAlt Linke ALT-Taste. Entspricht dem Hotkey-Präfix <!.
RAlt Rechte ALT-Taste. Entspricht dem Hotkey-Präfix >!.
Hinweis: Falls die aktuelle Tastaturbelegung AltGr anstelle von RAlt aufweist, kann diese Taste voraussichtlich als Hotkey-Präfix verwendet werden, wenn wie hier beschrieben <^>! angegeben wird. Darüber hinaus kann mit LControl & RAlt:: die AltGr-Taste selbst in ein Hotkey verwandelt werden.

Multimedia-Tasten

Die zugewiesenen Funktionen der folgenden Tasten können durch Modifizieren der Windows-Registry überschrieben werden. Diese Tabelle zeigt für jede Taste deren Funktionen an, die in den meisten Windows-Versionen standardmäßig gelten.

Browser_Back Zurück
Browser_Forward Vorwärts
Browser_Refresh Aktualisieren
Browser_Stop Stopp
Browser_Search Suchen
Browser_Favorites Favoriten
Browser_Home Startseite
Volume_Mute Lautstärke stummschalten
Volume_Down Lautstärke verringern
Volume_Up Lautstärke erhöhen
Media_Next Nächster Track
Media_Prev Vorheriger Track
Media_Stop Stopp
Media_Play_Pause Wiedergabe/Anhalten
Launch_Mail Standard-E-Mail-Programm öffnen
Launch_Media Standard-Media Player öffnen
Launch_App1 Arbeitsplatz/Computer öffnen
Launch_App2 Taschenrechner öffnen

Sondertasten

AppsKey MENÜ-Taste. Öffnet das Kontextmenü, das auch per Rechtsklick aufgerufen werden könnte.
PrintScreen DRUCK-Taste
CtrlBreak
Pause PAUSE-Taste
Break BREAK-Taste. Da diese Taste die gleiche Funktion hat wie PAUSE, sollte man ^CtrlBreak in Hotkeys verwenden, anstatt ^Pause oder ^Break.
Help HELP-Taste. Diese Taste existiert nur auf sehr wenigen Tastaturen. Funktionsgemäß ist diese Taste nicht das gleiche wie F1.
Sleep SLEEP-Taste. Beachte, dass die Sleep-Taste bei einigen Tastaturen dadurch nicht ausgelöst wird.
SCnnn Ersetze nnn mit dem Scancode einer Taste. Erkennt ungewöhnliche Tasten, die oben nicht erwähnt sind. Siehe Sondertasten für Details.
VKnn Ersetze nn mit dem hexadezimalen virtuellen Code einer Taste. Diese selten verwendete Methode verhindert zudem, dass bestimmte Typen von Hotkeys den Tastatur-Hook benötigen. Der folgende Hotkey verwendet beispielsweise nicht den Tastatur-Hook. Allerdings hat das den Nebeneffekt, dass der Hotkey ausgelöst wird, wenn entweder die POS1-Taste oder POS1-Numpadtaste gedrückt wird:
^VK24::MsgBox STRG+POS1-Taste/POS1-Numpadtaste gedrückt.
Bekannte Einschränkung: VK-Hotkeys, denen der Tastatur-Hook erzwungen wurde (z. B. *VK24 oder ~VK24), werden nur bei einer dieser Tasten ausgeführt (z. B. NumpadHome, aber nicht Home). Siehe Sondertasten für Details.

Joystick

Joy1 bis Joy32: Die Tasten des Joysticks. Dieses Test-Skript kann dir dabei helfen, die aktuellen Tastennummern deines Joysticks zu ermitteln. Beachte, dass Hotkey-Präfixsymbole wie ^ (STRG) und + (UMSCHALT) nicht unterstützt werden (als Ersatz kann GetKeyState verwendet werden). Beachte auch, dass Joystick-Eingaben immer an das aktive Fenster "gesendet" werden, sofern dieses Fenster solche Eingaben erkennen kann.

Die folgenden Joystick-Steuerungsnamen können in Verbindung mit GetKeyState verwendet werden, aber nicht als Hotkeys:
JoyX, JoyY und JoyZ: X- (horizontal), Y- (vertikal) und Z-Achse (Höhe/Tiefe) des Joysticks.
JoyR: Ruder oder vierte Achse des Joysticks.
JoyU und JoyV: Fünfte und sechste Achse des Joysticks.
JoyPOV: Rundblickschalter (POV).
JoyName: Der Name des Joysticks oder von seinem Treiber.
JoyButtons: Anzahl der Tasten, die vom Joystick unterstützt werden (nicht immer korrekt).
JoyAxes: Anzahl der Achsen, die vom Joystick unterstützt werden.
JoyInfo: Stellt eine Zeichenkette mit den folgenden Buchstaben bereit, die die Funktionen des Joysticks kennzeichnen: Z (hat eine Z-Achse), R (hat eine R-Achse), U (hat eine U-Achse), V (hat eine V-Achse), P (hat einen Rundblickschalter), D (der Rundblickschalter verfügt nur über voreingestellte Richtungen wie Oben, Unten und so weiter), C (der Rundblickschalter ist stufenlos/genau). Beispiel-Zeichenkette: ZRUVPD

Mehrere Joysticks: Wenn man bei einem Computer mit mehrere Joysticks den zweiten, dritten usw. (max. 16) verwenden will, muss man vor dem Steuerungsnamen die Joystick-Nummer einfügen. Zum Beispiel wäre 2Joy1 die erste Taste des zweiten Joysticks.

Hinweis: Wenn du das Problem hast, dass ein Skript deinen aktuellen Joystick nicht erkennt, muss laut einer Person eine Joystick-Nummer außer 1 angegeben werden, auch wenn nur ein Joystick vorhanden ist. Es ist unklar, wie diese Situation zustande kommt und ob das normal ist, aber wenn man mit der Joystick-Nummer im Test-Skript herum experimentiert, kann man feststellen, ob das auch für das eigene System gilt.

Siehe auch:
Joystick-Neubelegung: Methoden zum Senden von Tastatureingaben und Mausklicks mit einem Joystick.
Joystick-zu-Maus-Skript: Joystick als Maus verwenden.

Handfernbedienungen

Mithilfe des WinLIRC-Client-Skripts können Signale von Handfernbedienungen abgefangen werden.

Sondertasten

Wenn deine Tastatur oder Maus über eine Taste verfügt, die oben nicht aufgelistet ist, aber trotzdem als Hotkey verwendet werden soll, können folgende Schritte duchgeführt werden:

  1. Stell sicher, dass mindestens ein Skript läuft, der den Tastatur-Hook verwendet. Das Vorhandensein eines Tastatur-Hooks kann beispielsweise ermittelt werden, wenn man das Hauptfenster des Skripts öffnet und "View->Key history" in der Menüleiste auswählt.
  2. Klicke zweimal auf das Infobereichssymbol des Skripts, um das Hauptfenster zu öffnen.
  3. Drücke eine der "Geheimtasten" auf deiner Tastatur.
  4. Wähle den Menüpunkt "View->Key history" aus.
  5. Scrolle in den unteren Bereich der Seite. In diesem Bereich wirst du die Down- und Up-Ereignisse deiner Taste finden. HINWEIS: Einige Tasten erzeugen keine Ereignisse, wodurch sie hier nicht sichtbar sind. Wenn das der Fall ist, kann diese Taste nicht direkt als Hotkey verwendet werden, weil sie vom Tastatur-Treiber oder von der Hardware auf einer Ebene behandelt wird, auf der AutoHotkey nicht zugreifen kann. Weiter unten findest du mögliche Lösungen.
  6. Wenn deine Taste feststellbar ist, kannst du dir den 3-stelligen hexadezimalen Wert in der zweiten Spalte der Liste notieren (z. B. 159).
  7. Das folgende Beispiel zeigt, wie diese Taste als Hotkey definiert werden kann:
    SC159:: ; Ersetze 159 mit dem Wert deiner Taste.
    MsgBox, %A_ThisHotkey% wurde gedrückt.
    return

Umgekehrte Richtung: Das folgende Beispiel zeigt, wie man eine beliebige Taste neubelegen kann, um sie zu einer "Geheimtaste" werden zu lassen:

; Ersetze 159 mit dem oben ermittelten Wert. Ersetze FF (falls erforderlich) mit dem
; virtuellen Code der Taste, die in der ersten Spalte von "Key History" angezeigt wird.
#c::Send {vkFFsc159}

Alternative Lösungen: Wenn deine Taste über den Tastenverlauf-Bereich nicht feststellbar ist, könnten folgende Schritte weiterhelfen:

  1. Rekonfiguriere die Software deiner Maus oder Tastatur (in der Regel über die Systemsteuerung oder das Startmenü erreichbar), so dass die "Geheimtaste" eine andere Tastatureingabe sendet. Danach könnte man solche Tastatureingaben in einem Skript als Hotkey definieren. Bringst du beispielsweise eine Geheimtaste dazu, STRG+F1 zu senden, könntest du diese Taste indirekt zu einem Hotkey machen, wenn du ^F1:: in einem Skript verwendest.

  2. Probiere AHKHID aus. Du kannst außerdem versuchen, im Forum nach Schlüsselwörtern wie RawInput*, USB HID oder AHKHID zu suchen.

  3. Die letzte Möglichkeit sollte nur in Angriff genommen werden, wenn alle anderen Versuche fehlschlagen, weil die Erfolgschance gering ist und Nebeneffekte auftreten können, die man nur schwer wieder rückgängig machen kann:
    Deaktiviere oder Entferne jede zusätzliche Software, die bei der Tastatur oder Maus dabei war, oder ersetze deren Treiber mit einem Standard-Treiber, wie die Built-in-Treiber vom Betriebssystem. Das setzt voraus, dass so ein Treiber für deine Tastatur oder Maus vorhanden ist und dass du ohne die mitgelieferten Features vom Treiber und von der Software leben kannst.