Tastenwerte für Tastaturereignisse

Die folgenden Tabellen listen die Standardwerte für die KeyboardEvent.key-Eigenschaft auf und geben eine Erklärung, wofür die Taste typischerweise verwendet wird. Entsprechende virtuelle Tastencodes für häufige Plattformen sind, sofern verfügbar, enthalten.

Besondere Werte

Werte von key, die andere Bedeutungen haben als die Identifizierung einer bestimmten Taste oder eines Zeichens.

KeyboardEvent.key-Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"Unidentified"

Der Benutzeragent war nicht in der Lage, den virtuellen Tastenanschlag des Ereignisses einem bestimmten Tastenwert zuzuordnen.

Dies kann aufgrund von Hardware- oder Softwarebeschränkungen oder aufgrund von Beschränkungen der Plattform, auf der der Benutzeragent ausgeführt wird, geschehen.

variiert variiert variiert variiert

Modifikatortasten

Modifikatoren sind spezielle Tasten, die dazu verwendet werden, Sonderzeichen zu generieren oder spezielle Aktionen auszuführen, wenn sie in Kombination mit anderen Tasten verwendet werden. Beispiele sind die Shift- und Control-Tasten sowie Verriegelungstasten wie Caps Lock und NumLock.

KeyboardEvent.key-Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"Alt" [4] Die Alt (Alternativ)-Taste. VK_MENU (0x12)
VK_LMENU (0xA4)
VK_RMENU (0xA5)
kVK_Option (0x3A)
kVK_RightOption (0x3D)
GDK_KEY_Alt_L (0xFFE9)
GDK_KEY_Alt_R (0xFFEA)
Qt::Key_Alt (0x01000023)
KEYCODE_ALT_LEFT (57)
KEYCODE_ALT_RIGHT (58)
"AltGraph" [4] Die AltGr- oder AltGraph-Taste (Alternative Grafiken). Aktiviert den ISO Level 3 Shift-Modifikator (wobei Shift der Level 2 Modifikator ist). GDK_KEY_Mode_switch (0xFF7E)
GDK_KEY_ISO_Level3_Shift (0xFE03)
GDK_KEY_ISO_Level3_Latch (0xFE04)
GDK_KEY_ISO_Level3_Lock (0xFE05)
GDK_KEY_ISO_Level5_Shift (0xFE11)
GDK_KEY_ISO_Level5_Latch (0xFE12)
GDK_KEY_ISO_Level5_Lock (0xFE13)
Qt::Key_AltGr (0x01001103
Qt::Key_Mode_switch (0x0100117E)
"CapsLock" Die Caps Lock-Taste. Schaltet die Großbuchstabenverriegelung für nachfolgende Eingaben ein und aus. VK_CAPITAL (0x14) kVK_CapsLock (0x39) GDK_KEY_Caps_Lock (0xFFE5)
Qt::Key_CapsLock (0x01000024)
KEYCODE_CAPS_LOCK (115)
"Control" Die Control-, Ctrl- oder Ctl-Taste. Ermöglicht das Eingeben von Steuerzeichen. VK_CONTROL (0x11)
VK_LCONTROL (0xA2)
VK_RCONTROL (0xA3)
kVK_Control (0x3B)
kVK_RightControl (0x3E)
GDK_KEY_Control_L (0xFFE3)
GDK_KEY_Control_R (0xFFE4)
Qt::Key_Control (0x01000021)
KEYCODE_CTRL_LEFT (113)
KEYCODE_CTRL_RIGHT (114)
"Fn" Die Fn-Taste (Funktionsmodifikator). Wird verwendet, um Funktionstastenzeichen (F1F15, zum Beispiel) auf Tastaturen ohne dedizierten Funktionstastenbereich zu generieren. Häufig in der Hardware behandelt, sodass für diese Taste keine Ereignisse generiert werden. kVK_Function (0x3F) KEYCODE_FUNCTION (119)
"FnLock" Die FnLock- oder F-Lock-Taste (Funktion Lock). Schaltet den durch "Fn" beschriebenen Funktionstastenmodus ein und aus. Häufig in der Hardware behandelt, sodass für diese Taste keine Ereignisse generiert werden.
"Hyper" [3] Die Hyper-Taste. GDK_KEY_Hyper_L (0xFFED)
GDK_KEY_Hyper_R (0xFFEE)
Qt::Key_Hyper_L (0x01000056)
Qt::Key_Hyper_R (0x01000057)
"Meta" [1] Die Meta-Taste. Ermöglicht die Ausgabe spezieller Befehlsanforderungen. Dies ist die Windows-Logotaste oder die Command- oder -Taste auf Mac-Tastaturen. VK_LWIN (0x5B)
VK_RWIN (0x5C)
kVK_Command (0x37)
kVK_RightCommand (0x36)
GDK_KEY_Meta_L (0xFFE7)
GDK_KEY_Meta_R (0xFFE8)
Qt::Key_Meta (0x01000022)
KEYCODE_META_LEFT (117)
KEYCODE_META_RIGHT (118)
"NumLock" Die NumLock-Taste (Nummernverriegelung). Schaltet den Nummernblock zwischen Nummerneingabe und einem anderen Modus (oft Richtungspfeile) um. VK_NUMLOCK (0x90) GDK_KEY_Num_Lock (0xFF7F)
Qt::Key_NumLock (0x01000025)
KEYCODE_NUM_LOCK (143)
"ScrollLock" [2] Die Scroll Lock-Taste. Schaltet zwischen Scrollen- und Cursorbewegungsmodi um. VK_SCROLL (0x91) GDK_KEY_Scroll_Lock (0xFF14)
Qt::Key_ScrollLock (0x01000026)
KEYCODE_SCROLL_LOCK (116)
"Shift" Die Shift-Taste. Modifiziert die Tasteneingaben, um Großbuchstaben (oder andere) zu schreiben und die Eingabe von Interpunktions- und anderen Sonderzeichen zu ermöglichen. VK_SHIFT (0x10)
VK_LSHIFT (0xA0)
VK_RSHIFT (0xA1)
kVK_Shift (0x38)
kVK_RightShift (0x3C)
GDK_KEY_Shift_L (0xFFE1)
GDK_KEY_Shift_R (0xFFE2)
Qt::Key_Shift (0x01000020)
KEYCODE_SHIFT_LEFT (59)
KEYCODE_SHIFT_RIGHT (60)
"Super" [3] Die Super-Taste. GDK_KEY_Super_L (0xFFEB)
GDK_KEY_Super_R (0xFFEC)
Qt::Key_Super_L (0x01000053)
Qt::Key_Super_R (0x01000054)
"Symbol" Die Symbol-Modifikatortaste (auf bestimmten virtuellen Tastaturen zu finden). KEYCODE_SYM (63) [2]
"SymbolLock" Die Symbol Lock-Taste.

[1] In Firefox wird die Windows-Taste als "OS" anstelle von "Meta" gemeldet. Dies wird in Firefox geändert, siehe Firefox-Fehler 1232918. Bis dies behoben ist, gibt Firefox diese Tasten als "OS" zurück: VK_LWIN (0x5B) und VK_RWIN (0x5C) unter Windows sowie GDK_KEY_Super_L (0xFFEB), GDK_KEY_Super_R (0xFFEC), GDK_KEY_Hyper_L (0xFFED) und GDK_KEY_Hyper_R (0xFFEE) unter Linux.

[2] Firefox hat die Unterstützung für die Symbol-Taste erst ab Firefox 37 hinzugefügt.

[3] Firefox generiert den Tastenwert "OS" für die Super- und Hyper-Tasten anstelle von "Super" und "Hyper".

[4] Chrome 67 und Firefox 63 interpretieren nun die rechte Alt-Taste korrekt für Tastaturlayouts, die diese Taste auf AltGr abbilden. Weitere Einzelheiten finden Sie unter Firefox-Fehler 900750 und Chrome-Fehler 25503.

Leerzeichentasten

KeyboardEvent.key-Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"Enter" Die Enter- oder -Taste (manchmal als Return gekennzeichnet). VK_RETURN (0x0D) kVK_Return (0x24)
kVK_ANSI_KeypadEnter (0x4C)
kVK_Powerbook_KeypadEnter (0x34)
GDK_KEY_Return (0xFF0D)
GDK_KEY_KP_Enter (0xFF8D)
GDK_KEY_ISO_Enter (0xFE34)
GDK_KEY_3270_Enter (0xFD1E)
Qt::Key_Return (0x01000004)
Qt::Key_Enter (0x01000005)
KEYCODE_ENTER (66)
KEYCODE_NUMPAD_ENTER (160)
KEYCODE_DPAD_CENTER (23)
"Tab" Die Horizontale Tabulatortaste, Tab. VK_TAB (0x09) kVK_Tab (0x30) GDK_KEY_Tab (0xFF09)
GDK_KEY_KP_Tab (0xFF89)
GDK_KEY_ISO_Left_Tab (0xFE20)
Qt::Key_Tab (0x01000001)
KEYCODE_TAB (61)
" " [1] Die Leertaste, Space Bar. VK_SPACE (0x20) kVK_Space (0x31)

GDK_KEY_space (0x20)
GDK_KEY_KP_Space (0xFF80)
Qt::Key_Space (0x20)

KEYCODE_SPACE (62)

[1] Ältere Browser können "Spacebar" anstelle von " " für die Space Bar-Taste zurückgeben. Firefox hat dies bis Version 37 getan.

KeyboardEvent.key-Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"ArrowDown" [1] Die Abwärtspfeiltaste. VK_DOWN (0x28) kVK_DownArrow (0x7D) GDK_KEY_Down (0xFF54)
GDK_KEY_KP_Down (0xFF99)
Qt::Key_Down (0x01000015)
KEYCODE_DPAD_DOWN (20)
"ArrowLeft" [1] Die linke Pfeiltaste. VK_LEFT (0x25) kVK_LeftArrow (0x7B) GDK_KEY_Left (0xFF51)
GDK_KEY_KP_Left (0xFF96)
Qt::Key_Left (0x01000012)
KEYCODE_DPAD_LEFT (21)
"ArrowRight" [1] Die rechte Pfeiltaste. VK_RIGHT (0x27) kVK_RightArrow (0x7C) GDK_KEY_Right (0xFF53)
GDK_KEY_KP_Right (0xFF98)
Qt::Key_Right (0x01000014)
KEYCODE_DPAD_RIGHT (22)
"ArrowUp" [1] Die Aufwärtspfeiltaste. VK_UP (0x26) kVK_UpArrow (0x7E) GDK_KEY_Up (0xFF52)
GDK_KEY_KP_Up (0xFF97)
Qt::Key_Up (0x01000013)
KEYCODE_DPAD_UP (19)
"End" Die End-Taste. Geht zum Ende des Inhalts. VK_END (0x23) kVK_End (0x77) GDK_KEY_End (0xFF57)
GDK_KEY_KP_End (0xFF9C)
Qt::Key_End (0x01000011)
KEYCODE_MOVE_END (123)
"Home" Die Home-Taste. Geht zum Anfang des Inhalts. VK_HOME (0x24) kVK_Home (0x73) GDK_KEY_Home (0xFF50)
GDK_KEY_KP_Home (0xFF95)
Qt::Key_Home (0x01000010)
KEYCODE_MOVE_HOME (122)
"PageDown" Die Page Down- (oder PgDn-) Taste. Scrollt nach unten oder zeigt die nächste Seite des Inhalts an. VK_NEXT (0x22) kVK_PageDown (0x79) GDK_KEY_Page_Down (0xFF56)
GDK_KEY_KP_Page_Down (0xFF9B)
Qt::Key_PageDown (0x01000017)
KEYCODE_PAGE_DOWN (93)
"PageUp" Die Page Up- (oder PgUp-) Taste. Scrollt nach oben oder zeigt die vorherige Seite des Inhalts an. VK_PRIOR (0x21) kVK_PageUp (0x74) GDK_KEY_Page_Up (0xFF55)
GDK_KEY_KP_Page_Up (0xFF9A)
Qt::Key_PageUp (0x01000016)
KEYCODE_PAGE_UP (92)

[1] Edge (16 und früher) und Firefox (36 und früher) verwenden "Left", "Right", "Up" und "Down" anstelle von "ArrowLeft", "ArrowRight", "ArrowUp" und "ArrowDown".

Bearbeitungstasten

KeyboardEvent.key-Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"Backspace" Die Backspace-Taste. Diese Taste ist auf Mac-Tastaturen als Delete gekennzeichnet. VK_BACK (0x08) kVK_Delete (0x33) GDK_KEY_BackSpace (0xFF08)
Qt::Key_Backspace (0x01000003)
KEYCODE_DEL (67)
"Clear" Die Clear-Taste. Entfernt die aktuell ausgewählte Eingabe. VK_CLEAR (0x0C)
VK_OEM_CLEAR (0xFE)
kVK_ANSI_KeypadClear (0x47) GDK_KEY_Clear (0xFF0B)
Qt::Key_Clear (0x0100000B)
KEYCODE_CLEAR (28)
"Copy" Die Copy-Taste (auf bestimmten erweiterten Tastaturen). APPCOMMAND_COPY GDK_KEY_Copy (0x1008FF57)
Qt::Key_Copy (0x010000CF)
"CrSel" [3] Die Cursor Select (CrSel)-Taste. VK_CRSEL (0xF7) GDK_KEY_3270_CursorSelect (0xFD1C)
"Cut" Die Cut-Taste (auf bestimmten erweiterten Tastaturen). APPCOMMAND_CUT GDK_KEY_Cut (0x1008FF58)
Qt::Key_Cut (0x010000D0)
"Delete" [2] Die Entfernen-Taste, Del. VK_DELETE (0x2E) kVK_ForwardDelete (0x75) [1] GDK_KEY_Delete (0xFFFF)
GDK_KEY_KP_Delete (0xFF9F)
Qt::Key_Delete (0x01000007)
KEYCODE_FORWARD_DEL (112)
"EraseEof" Dieses Feld löschen. Löscht alle Zeichen vom aktuellen Cursorposition bis zum Ende des aktuellen Feldes. VK_EREOF (0xF9) GDK_KEY_3270_ExSelect (0xFD1B)
"ExSel" [4] Die ExSel (Auswahl erweitern)-Taste. VK_EXSEL (0xF8) GDK_KEY_3270_ExSelect (0xFD1B)
"Insert" Die Einfügen-Taste, Ins. Schaltet zwischen Einfügen und Überschreiben von Text. VK_INSERT (0x2D) GDK_KEY_Insert (0xFF63)
GDK_KEY_KP_Insert (0xFF9E)
Qt::Key_Insert (0x01000006)
KEYCODE_INSERT (124)
"Paste" Einfügen aus der Zwischenablage. APPCOMMAND_PASTE GDK_KEY_Paste (0x1008FF6D)
Qt::Key_Paste (0x010000E2)
"Redo" Wiederholt die letzte Aktion. APPCOMMAND_REDO GDK_KEY_Redo (0xFF66)
"Undo" Macht die letzte Aktion rückgängig. APPCOMMAND_UNDO GDK_KEY_Undo (0xFF65)

[1] Auf Tastaturen ohne dedizierte Del-Taste erzeugt der Mac den Wert "Delete", wenn Fn zusammen mit Delete gedrückt wird (was auf anderen Plattformen Backspace ist).

[2] Firefox 36 und früher verwendet "Del" anstelle von "Delete" für die Del-Taste.

[3] Firefox 36 und früher generiert den Wert "Crsel" anstelle von "CrSel", wenn die CrSel-Taste gedrückt wird.

[4] Firefox 36 und früher generiert den Wert "Exsel" anstelle von "ExSel", wenn die ExSel-Taste gedrückt wird.

UI-Tasten

KeyboardEvent.key-Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"Accept" Die Accept-, Commit- oder OK-Taste oder -Schaltfläche. Akzeptiert die aktuell ausgewählte Option oder Eingabemethode-Umwandlungssequenz. VK_ACCEPT (0x1E) KEYCODE_DPAD_CENTER (23)
"Again" Die Again-Taste. Führt eine vorherige Aktion erneut aus oder wiederholt sie. GDK_KEY_Redo (0xFF66)
"Attn" [4] Die Attn- (Attention)-Taste. VK_OEM_ATTN (0xF0) GDK_KEY_3270_Attn (0xFD0E)
"Cancel" [1] Die Cancel-Taste. GDK_KEY_Cancel (0xFF69)
"ContextMenu" [3] Zeigt das Kontextmenü an. Typischerweise zwischen den Tasten Windows (oder OS) und Control auf der rechten Seite der Tastatur zu finden. VK_APPS (0x5D) kVK_PC_ContextMenu (0x6E) GDK_KEY_Menu (0xFF67)
Qt::Key_Menu (0x01000055)
KEYCODE_MENU (82)
"Escape" [2] Die Esc- (Escape)-Taste. Wird üblicherweise als Ausstiegs-, Abbruch- oder "diese Operation abbrechen"-Schaltfläche verwendet. Historisch wurde das Escape-Zeichen verwendet, um den Beginn einer speziellen Steuerzeichenfolge zu signalisieren, die als "Escape-Sequenz" bezeichnet wird. VK_ESCAPE (0x1B) kVK_Escape (0x35) GDK_KEY_Escape (0xFF1B)
Qt::Key_Escape (0x01000000)
KEYCODE_ESCAPE (111)
"Execute" Die Execute-Taste. VK_EXECUTE (0x2B) Qt::Key_Execute (0x01020003)
"Find" Die Find-Taste. Öffnet eine Benutzeroberfläche (typischerweise ein Dialogfeld) für die Durchführung einer Suchoperation. APPCOMMAND_FIND GDK_KEY_Find (0xFF68)
"Finish" [5] Die Finish-Taste. VK_OEM_FINISH (0xF1)
"Help" Die Help-Taste. Öffnet oder schaltet die Anzeige von Hilfeinformationen um. VK_HELP (0x2F)
APPCOMMAND_HELP
kVK_Help (0x72) GDK_KEY_Help (0xFF6A)
Qt::Key_Help (0x01000058)
KEYCODE_HELP (259)
"Pause" Die Pause-Taste. Pausiert die aktuelle Anwendung oder den aktuellen Zustand, falls zutreffend.

Hinweis: Dies sollte nicht mit der Taste "MediaPause" verwechselt werden, die für Mediencontroller und nicht zur Steuerung von Anwendungen und Prozessen verwendet wird.

VK_PAUSE (0x13) GDK_KEY_Pause (0xFF13)
GDK_KEY_Break (0xFF6B)
Qt::Key_Pause (0x01000008)
KEYCODE_BREAK (121)
"Play" Die Play-Taste. Setzt eine zuvor pausierte Anwendung fort, falls zutreffend.

Hinweis: Dies sollte nicht mit der Taste "MediaPlay" verwechselt werden, die für Mediencontroller und nicht zur Steuerung von Anwendungen und Prozessen verwendet wird.

VK_PLAY (0xFA) GDK_KEY_3270_Play (0xFD16)
Qt::Key_Play (0x01020005)
"Props" Die Props-Taste (Eigenschaften).
"Select" Die Select-Taste. VK_SELECT (0x29) GDK_KEY_Select (0xFF60) KEYCODE_BUTTON_SELECT (109)
"ZoomIn" [6] Die ZoomIn-Taste. GDK_KEY_ZoomIn (0x1008FF8B)
Qt::Key_ZoomIn (0x010000F6)
KEYCODE_ZOOM_IN (168)
"ZoomOut" [6] Die ZoomOut-Taste. GDK_KEY_ZoomOut (0x1008FF8C)
Qt::Key_ZoomOut (0x010000F7)
KEYCODE_ZOOM_OUT (169)

[1] In Google Chrome 52 gibt die Cancel-Taste fälschlicherweise den Tastencode "Pause" zurück. Dies ist in Chrome 53 behoben. (Siehe Chrome-Fehler 612749 für Details.)

[2] In Firefox 36 und früher gibt die Esc-Taste "Esc" anstelle von "Escape" zurück.

[3] Firefox 36 und früher meldet "Apps" anstelle von "ContextMenu" für die Kontextmenütaste.

[4] Die Attn-Taste generiert den Tastencode "Unidentified" in Firefox und Google Chrome, es sei denn, das japanische Tastaturlayout ist aktiv, in diesem Fall wird "KanaMode" generiert.

[5] Die Finish-Taste generiert den Tastencode "Unidentified" in Firefox, es sei denn, das japanische Tastaturlayout ist aktiv, in diesem Fall wird "Katakana" generiert.

[6] Firefox unterstützte die Tasten "ZoomIn" und "ZoomOut" erst ab Firefox 37.

Geräteschlüssel

KeyboardEvent.key-Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"BrightnessDown" Die Helligkeit runter-Taste. Typischerweise zur Reduzierung der Displayhelligkeit verwendet. GDK_KEY_MonBrightnessDown (0x1008FF03)
Qt::Key_MonBrightnessDown (0x010000B3)
KEYCODE_BRIGHTNESS_DOWN (220)
"BrightnessUp" Die Helligkeit hoch-Taste. Erhöht typischerweise die Displayhelligkeit. GDK_KEY_MonBrightnessUp (0x1008FF02)
Qt::Key_MonBrightnessUp (0x010000B2)
KEYCODE_BRIGHTNESS_UP (221)
"Eject" Die Eject-Taste. Wirft Wechseldatenträger aus (oder öffnet und schließt das Fach eines optischen Speichermediums). GDK_KEY_Eject (0x1008FF2C)
Qt::Key_Eject (0x010000B9)
KEYCODE_MEDIA_EJECT (129)
"LogOff" [2] Die LogOff-Taste. GDK_KEY_LogOff (0x1008FF61)
Qt::Key_LogOff (0x010000D9)
"Power" Der Power-Schalter oder die Power-Taste, um die Stromversorgung ein- und auszuschalten.

Hinweis: Nicht alle Systeme leiten diese Taste an den Benutzeragenten weiter.

KEYCODE_POWER (26)
"PowerOff" Die PowerOff- oder PowerDown-Taste. Schaltet das System ab. GDK_KEY_PowerDown (0x1008FF21)
GDK_KEY_PowerOff (0x1008FF2A)
Qt::Key_PowerDown (0x0100010B)
Qt::Key_PowerOff (0x010000B7)
"PrintScreen" Die PrintScreen- oder PrtScr-Taste. Manchmal SnapShot. Nimmt den Bildschirm auf und druckt ihn oder speichert ihn auf der Festplatte. VK_SNAPSHOT (0x2C) GDK_KEY_3270_PrintScreen (0xFD1D)
GDK_KEY_Print (0xFF61)
GDK_KEY_Sys_Req (0xFF15)
Qt::Key_Print (0x01000009)
Qt::Key_SysReq (0x0100000A)
KEYCODE_SYSRQ (120)
"Hibernate" [2] Die Hibernate-Taste. Dies speichert den Zustand des Computers auf der Festplatte und schaltet ihn dann aus; der Computer kann in seinen vorherigen Zustand zurückversetzt werden, indem die gespeicherten Statusinformationen wiederhergestellt werden. GDK_KEY_Hibernate (0x1008FFA8)
Qt::Key_Hibernate (0x01000108)
"Standby" [1] Die Standby-Taste. (Auch bekannt als Suspend oder Sleep.) Diese schaltet das Display aus und versetzt den Computer in einen Energiesparmodus, ohne ihn vollständig auszuschalten. VK_SLEEP (0x5F) GDK_KEY_Standby (0x1008FF10)
GDK_KEY_Suspend (0x1008FFA7)
GDK_KEY_Sleep (0x1008FF2F)
Qt::Key_Standby (0x01000093)
Qt::Key_Suspend (0x0100010C)
Qt::Key_Sleep (0x01020004)
KEYCODE_SLEEP (223)
"WakeUp" [2] Die WakeUp-Taste. Wird verwendet, um den Computer aus dem Hibernate- oder Standby-Modus zu wecken. GDK_KEY_WakeUp (0x1008FF2B)
Qt::Key_WakeUp (0x010000B8)
KEYCODE_WAKEUP (224)

[1] Die Standby-Taste wird von Firefox 36 und früher nicht unterstützt und wird daher als "Unidentified" gemeldet.

[2] Vor Firefox 37 erzeugte diese Taste den Wert "Unidentified".

IME- und Kompositionstasten

Tasten, die beim Verwenden eines Input Method Editor (IME) zum Eingeben von Text verwendet werden, der nicht einfach durch einfache Tastendrücke eingegeben werden kann, wie z.B. Texte in Sprachen, die mehr Grapheme als Tasten auf der Tastatur haben. Häufige Beispiele sind Chinesisch, Japanisch, Koreanisch und Hindi.

Einige Tasten sind in mehreren Sprachen üblich, während andere nur auf Tastaturen vorhanden sind, die auf bestimmte Sprachen abzielen. Darüber hinaus besitzen nicht alle Tastaturen alle diese Tasten.

Allgemeine IME-Tasten

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"AllCandidates" Die Alle Kandidaten-Taste, die den Modus für mehrere Kandidaten aktiviert, in dem mehrere Kandidaten für die laufende Eingabe angezeigt werden. GDK_KEY_MultipleCandidate (0xFF3D
Qt::Key_MultipleCandidate (0x0100113D)
"Alphanumeric" Die Alphanumerische Taste. VK_OEM_ATTN (0xF0) GDK_KEY_Eisu_Shift (0xFF2F)
GDK_KEY_Eisu_toggle (0xFF30)
Qt::Key_Eisu_Shift (0x0100112f)
Qt::Key_Eisu_toggle (0x01001130)
"CodeInput" Die Codeeingabe-Taste, die den Codeeingabemodus aktiviert, der es dem Benutzer ermöglicht, Zeichen durch Eingeben ihrer Codepunkte (typischerweise ihrer Unicode-Zeichennummern) einzugeben. GDK_KEY_Codeinput (0xFF37)
Qt::Key_Codeinput (0x01001137)
"Compose" Die Compose-Taste. GDK_KEY_Multi_key (0xFF20) [1]
Qt::Key_Multi_key (0x01001120)
"Convert" [4] Die Umwandeln-Taste, die das IME anweist, die aktuelle Eingabemethode in das resultierende Zeichen umzuwandeln. VK_CONVERT (0x1C) GDK_KEY_Henkan (0xFF23)
Qt::Key_Henkan (0x01001123)
KEYCODE_HENKAN (214)
"Dead"

Eine tote "kombinierende" Taste; das heißt, eine Taste, die in Kombination mit anderen Tasten verwendet wird, um Akzentzeichen und andere modifizierte Zeichen zu erzeugen. Wenn sie allein gedrückt wird, erzeugt sie kein Zeichen.

Wenn Sie feststellen möchten, welche spezifische tote Taste gedrückt wurde (in Fällen, in denen mehr als eine existiert), können Sie dies tun, indem Sie das damit verbundene KeyboardEvent's compositionupdate-Ereignis' data-Eigenschaft untersuchen.

Siehe Dead Keycodes für Linux unten
"FinalMode" Die Final (Finalmodus)-Taste wird auf einigen asiatischen Tastaturen verwendet, um den Finalmodus bei Verwendung von IMEs zu aktivieren. VK_FINAL (0x18)
"GroupFirst" Wechselt zur ersten Zeichengruppe auf einer ISO/IEC 9995-Tastatur. Jede Taste kann mehrere Gruppen von Zeichen haben, jede in ihrer eigenen Spalte. Durch Drücken dieser Taste wird das Gerät angewiesen, Tastenanschläge als aus der ersten Spalte kommend zu interpretieren. GDK_KEY_ISO_First_Group (0xFE0C)
"GroupLast" Wechselt zur letzten Zeichengruppe auf einer ISO/IEC 9995-Tastatur. GDK_KEY_ISO_Last_Group (0xFE0E)
"GroupNext" [4] Wechselt zur nächsten Zeichengruppe auf einer ISO/IEC 9995-Tastatur. GDK_KEY_ISO_Next_Group (0xFE08) KEYCODE_LANGUAGE_SWITCH (204)
"GroupPrevious" Wechselt zur vorherigen Zeichengruppe auf einer ISO/IEC 9995-Tastatur. GDK_KEY_ISO_Prev_Group (0xFE0A)
"ModeChange" [5] Die Moduswechsel-Taste. Wechselt zwischen Eingabemodi von IMEs oder schaltet diese durch. VK_MODECHANGE (0x1F) GDK_KEY_Mode_switch (0xFF7E)
GDK_KEY_script_switch (0xFF7E)
Qt::Key_Mode_switch (0x0100117E)
KEYCODE_SWITCH_CHARSET (95)
"NextCandidate" Die Funktionstaste Nächster Kandidat. Wählt die nächste mögliche Übereinstimmung für die laufende Eingabe aus.
"NonConvert" [2] Die Nicht konvertieren ("Nicht konvertieren")-Taste. Diese akzeptiert die aktuelle Eingabemethodensequenz, ohne bei Verwendung eines IME eine Umwandlung durchzuführen. VK_NONCONVERT (0x1D) GDK_KEY_Muhenkan (0xFF22)
Qt::Key_Muhenkan (0x01001122)
KEYCODE_MUHENKAN (213)
"PreviousCandidate" Die Vorheriger Kandidat-Taste. Wählt die vorherige mögliche Übereinstimmung für die laufende Eingabe aus. GDK_KEY_PreviousCandidate (0xFF3E)
Qt::Key_PreviousCandidate (0x0100113E)
"Process" [3] Die Prozess-Taste. Weist das IME an, die Umwandlung zu verarbeiten. VK_PROCESSKEY (0xE5)
"SingleCandidate" [4] Die Einziger Kandidat-Taste. Aktiviert den Einzelkandidatenmodus (im Gegensatz zum Modus für mehrere Kandidaten); in diesem Modus wird jeweils nur ein Kandidat angezeigt. GDK_KEY_SingleCandidate (0xFF3C)
Qt::Key_SingleCandidate (0x0100113C)

[1] Im X Window System wird die Compose-Taste als Multi-Taste bezeichnet.

[2] Die Nicht konvertieren-Taste wird in Firefox-Versionen 36 und älter als "Nonconvert" statt korrekt "NonConvert" gemeldet.

[3] Die Prozess-Taste gibt in Firefox derzeit "Unidentified" zurück. Google Chrome gibt den Wert der Taste aus, als ob IME nicht verwendet wird.

[4] Vor Firefox 37 waren diese Tasten als "Unidentified" bekannt.

[5] Firefox generiert den Schlüsselwert "AltGraph" anstelle von "ModeChange".

Nur koreanische Tastaturen

Diese Tasten sind nur auf koreanischen Tastaturen verfügbar. Es gibt weitere Tasten, die von verschiedenen Plattformen für koreanische Tastaturen definiert sind, aber diese sind die am häufigsten verwendeten und die von der UI Events-Spezifikation identifizierten.

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"HangulMode" Die Hangul (koreanisches Zeichensatz)-Modustaste, die zwischen Hangul- und Englischtasteingaben umschaltet. VK_HANGUL (0x15) [1] GDK_KEY_Hangul (0xFF31)
Qt::Key_Hangul (0x01001131)
"HanjaMode" Wählt den Hanja-Modus aus, um Hangul-Zeichen in die spezifischeren Hanja-Zeichen umzuwandeln. VK_HANJA (0x19) [1] GDK_KEY_Hangul_Hanja (0xFF34)
Qt::Key_Hangul_Hanja (0x01001134)
"JunjaMode" Wählt den Junja-Modus, in dem Koreanisch mit einbyte-lateinischen Zeichen dargestellt wird. VK_JUNJA (0x17) GDK_KEY_Hangul_Jeonja (0xFF38)
Qt::Key_Hangul_Jeonja (0x01001138)

[1] VK_HANGUL und VK_KANA teilen sich denselben numerischen Schlüsselwert auf Windows, ebenso wie VK_HANJA und VK_KANJI.

Nur japanische Tastaturen

Diese Tasten sind nur auf japanischen Tastaturen verfügbar.

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"Eisu" [1] Die Eisu-Taste. Der Zweck dieser Taste wird vom IME definiert, kann jedoch verwendet werden, um das IME zu schließen. kVK_JIS_Eisu (0x66) GDK_KEY_Eisu_toggle (0xFF2F)
Qt::Key_Eisu_toggle (0x01001130)
KEYCODE_EISU (212)
"Hankaku" [3] Die Hankaku-Taste (Halbbreite Zeichen). VK_OEM_AUTO (0xF3) GDK_KEY_Hankaku (0xFF29)
Qt::Key_Hankaku (0x01001129)
"Hiragana" Die Hiragana-Taste; wählt den Kanaschriftmodus aus. VK_OEM_COPY (0xF2) GDK_KEY_Hiragana (0xFF25)
Qt::Key_Hiragana (0x01001125)
"HiraganaKatakana" [6] Schaltet zwischen den Schriftsystemen Hiragana und Katakana um. GDK_KEY_Hiragana_Katakana (0xFF27)
Qt::Key_Hiragana_Katakana (0x01001127)
KEYCODE_KATAKANA_HIRAGANA (215)
"KanaMode" Die Kana-Modus- (Kana-Sperrung) Taste. VK_KANA (0x15) [2]
VK_ATTN (0xF6)
GDK_KEY_Kana_Lock (0xFF2D)
GDK_KEY_Kana_Shift (0xFF2E)
Qt::Key_Kana_Lock (0x0100112D)
Qt::Key_Kana_Shift (0x0100112E)
"KanjiMode" Die Kanji-Modus-Taste. Ermöglicht die Eingabe japanischer Texte unter Verwendung der aus dem Chinesischen stammenden ideographischen Zeichen. VK_KANJI [2] kVK_JIS_Kana (0x68) GDK_KEY_Kanji (0xFF21)
Qt::Key_Kanji (0x01001121)
KEYCODE_KANA (218)
"Katakana" Die Katakana-Taste. VK_OEM_FINISH (0xF1) GDK_KEY_Katakana (0xFF26)
Qt::Key_Katakana (0x01001126)
"Romaji" [5] Die Romaji-Taste; wählt das lateinische Zeichensystem aus. VK_OEM_BACKTAB (0xF5) GDK_KEY_Romaji (0xFF24)
Qt::Key_Romaji (0x01001124)
"Zenkaku" [4] Die Zenkaku-Taste (Vollbreitenzeichen). VK_OEM_ENLW (0xF4) GDK_KEY_Zenkaku (0xFF28)
Qt::Key_Zenkaku (0x01001128)
"ZenkakuHankaku" [6] Die Zenkaku/Hankaku- (Vollbreite/Halbbreite) Umschalttaste. GDK_KEY_Zenkaku_Hankaku (0xFF2A)
Qt::Zenkaku_Hankaku (0x0100112A)

KEYCODE_ZENKAKU_HANKAKU (211)

[1] Vor Firefox 37 war die Eisu-Taste fälschlicherweise als "RomanCharacters" zugeordnet.

[2] VK_HANGUL und VK_KANA teilen sich denselben numerischen Schlüsselwert auf Windows, ebenso wie VK_HANJA und VK_KANJI.

[3] Vor Firefox 37 generierte die Hankaku- (Halbbreite) Taste den Schlüsselwert "HalfWidth" auf Firefox.

[4] Firefox 36 und frühere identifizieren diese Taste als "FullWidth" auf japanischen Tastaturlayouts und "Unidentified" auf allen anderen Tastaturlayouts. Firefox 37 und später sowie alle Versionen von Google Chrome geben korrekt "Zenkaku" zurück.

[5] Firefox 36 und früher identifiziert die Romaji-Taste als "RomanCharacters" auf japanischen Tastaturen und "Unidentified" für andere Tastaturen; dies wird in Firefox 37 und später korrigiert, um "Romaji" zurückzugeben.

[6] Diese Taste wird vor Firefox 37 als "Unidentified" gemeldet.

Dead Keycodes für Linux

Linux erzeugt Akzentzeichen mit speziellen Dead Keys. Dead Keys sind Tasten, die in Kombination mit Zeichentasten gedrückt werden, um Akzentvarianten dieser Zeichen zu erzeugen. Sie können feststellen, welche spezifische dead key verwendet wurde (falls mehr als eine existiert), indem Sie das damit verbundene KeyboardEvent's compositionupdate-Ereignis' data-Eigenschaft untersuchen.

Sie finden eine Tabelle mit den dead keys und den Zeichen, die mit ihnen auf Linux unter Verwendung von GTK erzeugt werden können.

Der Wert von data wird einer der folgenden sein:

CompositionEvent.data Wert Symbol Kommentare
GDK_KEY_dead_grave (0xFE50)
Qt::Key_Dead_Grave (0x01001250)
`
GDK_KEY_dead_acute (0xFE51)
Qt::Key_Dead_Acute (0x01001251)
´
GDK_KEY_dead_circumflex (0xFE52)
Qt::Key_Dead_Circumflex (0x01001252)
ˆ
GDK_KEY_dead_tilde (0xFE53)
Qt::Key_Dead_Tilde (0x01001253)
˜
GDK_KEY_dead_perispomeni (0xFE53) ͂
GDK_KEY_dead_macron (0xFE54)
Qt::Key_Dead_Macron (0x01001254)
¯
GDK_KEY_dead_breve (0xFE55)
Qt::Key_Dead_Breve (0x01001255)
˘
GDK_KEY_dead_abovedot (0xFE56)
Qt::Key_Dead_Abovedot (0x01001256)
˙
GDK_KEY_dead_diaeresis (0xFE57)
Qt::Key_Dead_Diaeresis (0x01001257)
¨ Auch Umlaut genannt.
GDK_KEY_dead_abovering (0xFE58)
Qt::Key_Dead_Abovering (0x01001258)
˚
GDK_KEY_dead_doubleacute (0xFE59)
Qt::Key_Dead_Doubleacute (0x01001259)
˝
GDK_KEY_dead_caron (0xFE5A)
Qt::Key_Dead_Caron (0x0100125A)
ˇ Auch Háček genannt; verwendet unter anderem in Tschechisch.
GDK_KEY_dead_cedilla (0xFE5B)
Qt::Key_Dead_Cedilla (0x0100125B)
¸
GDK_KEY_dead_ogonek (0xFE5C)
Qt::Key_Dead_Ogonek (0x0100125C)
˛ Auch Nosinė genannt; verwendet in Polnisch und Altirisch.
GDK_KEY_dead_iota (0xFE5D)
Qt::Key_Dead_Iota (0x0100125D)
ͅ Iota-Skript.
GDK_KEY_dead_voiced_sound (0xFE5E)
Qt::Key_Dead_Voiced_Sound (0x0100125E)
GDK_KEY_dead_semivoiced_sound (0xFE5F)
Qt::Key_Dead_Semivoiced_Sound (0x0100125F)
GDK_KEY_dead_belowdot (0xFE60)
Qt::Key_Dead_Belowdot (0x01001260)
̣̣
GDK_KEY_dead_hook (0xFE61)
Qt::Key_Dead_Hook (0x01001261)
̡
GDK_KEY_dead_horn (0xFE62)
Qt::Key_Dead_Horn (0x01001262)
̛
GDK_KEY_dead_stroke (0xFE63) ̶̶
GDK_KEY_dead_abovecomma (0xFE64) ̓̓
GDK_KEY_dead_psili (0xFE64) ᾿
GDK_KEY_dead_abovereversedcomma (0xFE65) ʽ
GDK_KEY_dead_dasia (0xFE65)
GDK_KEY_dead_doublegrave (0xFE66) ̏
GDK_KEY_dead_belowring (0xFE67) ˳
GDK_KEY_dead_belowmacron (0xFE68) ̱
GDK_KEY_dead_belowcircumflex (0xFE69)
GDK_KEY_dead_belowtilde (0xFE6A) ̰
GDK_KEY_dead_belowbreve (0xFE6B) ̮
GDK_KEY_dead_belowdiaeresis (0xFE6C) ̤
GDK_KEY_dead_invertedbreve (0xFE6D) ̯
GDK_KEY_dead_belowcomma (0xFE6E) ̦
GDK_KEY_dead_currency (0xFE6F)
GDK_KEY_dead_a (0xFE80)
GDK_KEY_dead_A (0xFE81)
GDK_KEY_dead_e (0xFE82)
GDK_KEY_dead_E (0xFE83)
GDK_KEY_dead_i (0xFE84)
GDK_KEY_dead_I (0xFE85)
GDK_KEY_dead_o (0xFE86)
GDK_KEY_dead_O (0xFE87)
GDK_KEY_dead_u (0xFE88)
GDK_KEY_dead_U (0xFE89)
GDK_KEY_dead_small_schwa (0xFE8A) ə
GDK_KEY_dead_capital_schwa (0xFE8B) Ə
GDK_KEY_dead_greek (0xFE8C)

Funktionstasten

Während verschiedene Plattformen unterschiedliche Anzahlen der allgemeinen Funktionstasten wie F1F12 (oder F1F10, oder F1F15, etc.) unterstützen, sind die ersten paar wie folgt spezifisch definiert.

Wenn mehr Funktionstasten verfügbar sind, setzen ihre Namen das hier gezeigte Muster fort, indem der numerische Teil jedes Tastennamens weiter hochgezählt wird, sodass z.B. "F24" ein gültiger Tastennamen ist.

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"F1" Die erste allgemeine Funktionstaste, F1. VK_F1 (0x70) kVK_F1 (0x7A) GDK_KEY_F1 (0xFFBE)
GDK_KEY_KP_F1 (0xFF91)
Qt::Key_F1 (0x01000030)
KEYCODE_F1 (131)
"F2" Die F2-Taste. VK_F2 (0x71) kVK_F2 (0x78) GDK_KEY_F2 (0xFFBF)
GDK_KEY_KP_F2 (0xFF92)
Qt::Key_F2 (0x01000031)
KEYCODE_F2 (132)
"F3" Die F3-Taste. VK_F3 (0x72) kVK_F3 (0x63) GDK_KEY_F3 (0xFFC0)
GDK_KEY_KP_F3 (0xFF93)
Qt::Key_F3 (0x01000032)
KEYCODE_F3 (133)
"F4" Die F4-Taste. VK_F4 (0x73) kVK_F4 (0x76) GDK_KEY_F4 (0xFFC1)
GDK_KEY_KP_F4 (0xFF94)
Qt::Key_F4 (0x01000033)
KEYCODE_F4 (134)
"F5" Die F5-Taste. VK_F5 (0x74) kVK_F5 (0x60) GDK_KEY_F5 (0xFFC2)
Qt::Key_F5 (0x01000034)
KEYCODE_F5 (135)
"F6" Die F6-Taste. VK_F6 (0x75) kVK_F6 (0x61) GDK_KEY_F6 (0xFFC3)
Qt::Key_F6 (0x01000035)
KEYCODE_F6 (136)
"F7" Die F7-Taste. VK_F7 (0x76) kVK_F7 (0x62) GDK_KEY_F7 (0xFFC4)
Qt::Key_F7 (0x01000036)
KEYCODE_F7 (137)
"F8" Die F8-Taste. VK_F8 (0x77) kVK_F8 (0x64) GDK_KEY_F8 (0xFFC5)
Qt::Key_F8 (0x01000037)
KEYCODE_F8 (138)
"F9" Die F9-Taste. VK_F9 (0x78) kVK_F9 (0x65) GDK_KEY_F9 (0xFFC6)
Qt::Key_F9 (0x01000038)
KEYCODE_F9 (139)
"F10" Die F10-Taste. VK_F10 (0x79) kVK_F10 (0x6D) GDK_KEY_F10 (0xFFC7)
Qt::Key_F10 (0x01000039)
KEYCODE_F10 (140)
"F11" Die F11-Taste. VK_F11 (0x7A) kVK_F11 (0x67) GDK_KEY_F11 (0xFFC8)
Qt::Key_F11 (0x0100003A)
KEYCODE_F11 (141)
"F12" Die F12-Taste. VK_F12 (0x7B) kVK_F12 (0x6F) GDK_KEY_F12 (0xFFC9)
Qt::Key_F12 (0x0100003B)
KEYCODE_F12 (142)
"F13" Die F13-Taste. VK_F13 (0x7C) kVK_F13 (0x69) GDK_KEY_F13 (0xFFCA)
Qt::Key_F13 (0x0100003C)
KEYCODE_F13
"F14" Die F14-Taste. VK_F14 (0x7D) kVK_F14 (0x6B) GDK_KEY_F14 (0xFFCB)
Qt::Key_F14 (0x0100003D)
KEYCODE_F14
"F15" Die F15-Taste. VK_F15 (0x7E) kVK_F15 (0x71) GDK_KEY_F15 (0xFFCC)
Qt::Key_F15 (0x0100003E)
KEYCODE_F15
"F16" Die F16-Taste. VK_F16 (0x7F) kVK_F16 (0x6A) GDK_KEY_F16 (0xFFCD)
Qt::Key_F16 (0x0100003F)
KEYCODE_F16
"F17" Die F17-Taste. VK_F17 (0x80) kVK_F17 (0x40) GDK_KEY_F17 (0xFFCE)
Qt::Key_F17 (0x01000040)
KEYCODE_F17
"F18" Die F18-Taste. VK_F18 (0x81) kVK_F18 (0x4F) GDK_KEY_F18 (0xFFCF)
Qt::Key_F18 (0x01000041)
KEYCODE_F18
"F19" Die F19-Taste. VK_F19 (0x82) kVK_F19 (0x50) GDK_KEY_F19 (0xFFD0)
Qt::Key_F19 (0x01000042)
KEYCODE_F19
"F20" Die F20-Taste. VK_F20 (0x83) kVK_F20 (0x5A) GDK_KEY_F20 (0xFFD1)
Qt::Key_F20 (0x01000043)
KEYCODE_F20
"Soft1" Die erste allgemeine virtuelle Funktionstaste. Qt::Key_Context1 (0x01100000)
"Soft2" Die zweite allgemeine virtuelle Funktionstaste. Qt::Key_Context2 (0x01100001)
"Soft3" Die dritte allgemeine virtuelle Funktionstaste. Qt::Key_Context3 (0x01100002)
"Soft4" Die vierte allgemeine virtuelle Funktionstaste. Qt::Key_Context4 (0x01100003)

Telefontasten

Diese Tasten repräsentieren Tasten, die üblicherweise auf modernen Smartphones vorhanden sind.

KeyboardEvent.key-Wert Beschreibung Virtueller Schlüsselcode
Windows Mac Linux Android
"AppSwitch" Bietet eine Liste der zuletzt verwendeten Anwendungen an, mit der der Benutzer schnell zwischen Apps wechseln kann. KEYCODE_APP_SWITCH (181)
"Call" Die Call-Taste. Wählt die eingegebene Nummer. Qt::Key_Call (0x01100004) KEYCODE_CALL (5)
"Camera" Die Camera-Taste. Aktiviert die Kamera. Qt::Key_Camera (0x01100020) KEYCODE_CAMERA (27)
"CameraFocus" Die Focus-Taste. Fokussiert die Kamera. Qt::Key_CameraFocus (0x01100021) KEYCODE_FOCUS (80)
"EndCall" Die End Call- oder Hang Up-Taste. Qt::Key_Hangup (0x01100005) KEYCODE_ENDCALL (6)
"GoBack" Die Back-Taste. KEYCODE_BACK (4)
"GoHome" [1] Die Home-Taste. Bringt den Benutzer zum Hauptbildschirm des Telefons zurück (normalerweise ein Anwendungsstarter). KEYCODE_HOME (3)
"HeadsetHook" Die Headset Hook-Taste. Dies ist typischerweise eine Taste am Headset, die zum Auflegen von Anrufen sowie zum Abspielen oder Anhalten von Medien verwendet wird. Qt::Key_ToggleCallHangup (0x01100007) KEYCODE_HEADSETHOOK (79)
"LastNumberRedial" Die Redial-Taste. Wählt die zuletzt gewählte Nummer erneut. Qt::Key_LastNumberRedial (0x01100009)
"Notification" Die Notification-Taste. KEYCODE_NOTIFICATION (83)
"MannerMode" Ein Knopf, der zwischen den Benachrichtigungsmodi wechselt: Stumm, Vibrieren, Klingeln usw. KEYCODE_MANNER_MODE (205)
"VoiceDial" Die Voice Dial-Taste. Startet die Sprachwahl. Qt::Key_VoiceDial (0x01100008) KEYCODE_VOICE_ASSIST (231)

[1] Vor Firefox 37 generierte die Home-Taste einen Schlüsselcode von "Exit". Ab Firefox 37 generiert die Taste den Schlüsselcode "MozHomeScreen".

Multimediatasten

Die Multimediatasten sind zusätzliche Tasten zur Steuerung von Mediengeräten, die auf einigen Tastaturen vorhanden sind.

KeyboardEvent.key-Wert Beschreibung Virtueller Schlüsselcode
Windows Mac Linux Android
"ChannelDown" Wechselt zum vorherigen Kanal. APPCOMMAND_MEDIA_CHANNEL_DOWN Qt::Key_ChannelDown (0x01000119) KEYCODE_CHANNEL_DOWN (167)
"ChannelUp" Wechselt zum nächsten Kanal. APPCOMMAND_MEDIA_CHANNEL_UP Qt::Key_ChannelUp (0x01000118) KEYCODE_CHANNEL_UP (166)
"MediaFastForward" [2] Startet, setzt fort oder erhöht die Geschwindigkeit des schnellen Vorlaufs des Mediums. APPCOMMAND_MEDIA_FAST_FORWARD GDK_KEY_AudioForward (0x1008FF97)
Qt:Key_AudioForward
(0x01000102)
KEYCODE_MEDIA_FAST_FORWARD (90)
"MediaPause"

Pausiert das aktuell wiedergegebene Medium.

Hinweis: Einige ältere Anwendungen verwenden "Pause", was aber nicht korrekt ist.

APPCOMMAND_MEDIA_PAUSE GDK_KEY_AudioPause (0x1008FF31)
Qt::Key_MediaPause (0x1000085)
KEYCODE_MEDIA_PAUSE (127)
"MediaPlay" Startet oder setzt die Wiedergabe eines Mediums mit normaler Geschwindigkeit fort, falls dies noch nicht der Fall ist. Hat andernfalls keine Wirkung. APPCOMMAND_MEDIA_PLAY GDK_KEY_AudioPlay (0x1008FF14) KEYCODE_MEDIA_PLAY (126)
"MediaPlayPause" Schaltet zwischen dem Abspielen und Pausieren des aktuellen Mediums um. VK_MEDIA_PLAY_PAUSE (0xB3)
APPCOMMAND_MEDIA_PLAY_PAUSE
Qt::Key_MediaTogglePlayPause (0x1000086) KEYCODE_MEDIA_PLAY_PAUSE (85)
"MediaRecord" Startet oder setzt die Aufnahme von Medien fort. APPCOMMAND_MEDIA_RECORD GDK_KEY_AudioRecord (0x1008FF1C)
Qt::Key_MediaRecord (0x01000084)
KEYCODE_MEDIA_RECORD (130)
"MediaRewind" Startet, setzt fort oder erhöht die Geschwindigkeit des Rückspulens des Mediums. APPCOMMAND_MEDIA_REWIND GDK_KEY_AudioRewind (0x1008FF3E)
Qt::Key_AudioRewind (0x010000C5)
KEYCODE_MEDIA_REWIND (89)
"MediaStop" Beendet die aktuelle Medienaktivität (wie Abspielen, Aufnehmen, Pausieren, Vorlauf oder Rücklauf). Hat keine Wirkung, wenn das Medium bereits gestoppt ist. VK_MEDIA_STOP (0xB2)
APPCOMMAND_MEDIA_STOP
GDK_KEY_AudioStop (0x1008FF15)
Qt::Key_MediaStop (0x01000081)
KEYCODE_MEDIA_STOP (86)
"MediaTrackNext" [1] Sucht den nächsten Medien- oder Programmtrack. VK_MEDIA_NEXT_TRACK (0xB0)
APPCOMMAND_MEDIA_NEXTTRACK
GDK_KEY_AudioNext (0x1008FF17)
Qt::Key_MediaNext (0x01000083)
KEYCODE_MEDIA_NEXT (87)
"MediaTrackPrevious" [1] Sucht den vorherigen Medien- oder Programmtrack. VK_MEDIA_PREV_TRACK (0xB1)
APPCOMMAND_MEDIA_PREVIOUSTRACK
GDK_KEY_AudioPrev (0x1008FF16)
Qt::Key_MediaPrevious (0x01000082)
KEYCODE_MEDIA_PREVIOUS (88)

[1] Legacy Edge und Firefox (36 und älter) verwenden "MediaNextTrack" und "MediaPreviousTrack" anstelle von "MediaTrackNext" und "MediaTrackPrevious".

[2] Vor Firefox 37 generierte Firefox den Schlüsselcode "FastFwd" auf einigen Plattformen und "Unidentified" auf anderen anstelle von "MediaFastForward".

Audiosteuerungstasten

Diese Medientasten werden speziell zur Steuerung von Audio verwendet.

KeyboardEvent.key-Wert Beschreibung Virtueller Schlüsselcode
Windows Mac Linux Android
"AudioBalanceLeft" Stellt das Audio-Gleichgewicht nach links ein. VK_AUDIO_BALANCE_LEFT
"AudioBalanceRight" Stellt das Audio-Gleichgewicht nach rechts ein. VK_AUDIO_BALANCE_RIGHT
"AudioBassDown" Verringert die Menge der Bässe. APPCOMMAND_BASS_DOWN
"AudioBassBoostDown" Verringert die Bassverstärkung oder wechselt zyklisch nach unten durch Bassverstärkungsmodi oder -zustände. VK_BASS_BOOST_DOWN
"AudioBassBoostToggle" Schaltet die Bassverstärkung ein und aus. APPCOMMAND_BASS_BOOST
"AudioBassBoostUp" Erhöht die Menge der Bassverstärkung oder wechselt zyklisch nach oben durch eine Reihe von Bassverstärkungsmodi oder -zuständen. VK_BASS_BOOST_UP
"AudioBassUp" Erhöht die Menge der Bässe. APPCOMMAND_BASS_UP
"AudioFaderFront" Stellt den Audio-Fader nach vorne ein. VK_FADER_FRONT
"AudioFaderRear" Stellt den Audio-Fader nach hinten ein. VK_FADER_REAR
"AudioSurroundModeNext" Wählt den nächsten verfügbaren Surround-Sound-Modus aus. VK_SURROUND_MODE_NEXT
"AudioTrebleDown" Verringert die Menge der Höhen. APPCOMMAND_TREBLE_DOWN
"AudioTrebleUp" Erhöht die Menge der Höhen. APPCOMMAND_TREBLE_UP
"AudioVolumeDown" [1] Verringert die Lautstärke. VK_VOLUME_DOWN (0xAE)
APPCOMMAND_VOLUME_DOWN
kVK_VolumeDown (0x49) GDK_KEY_AudioLowerVolume (0x1008FF11)
Qt::Key_VolumeDown (0x01000070)
KEYCODE_VOLUME_DOWN (25)
"AudioVolumeMute" [1] Schaltet die Lautstärke stumm. VK_VOLUME_MUTE (0xAD)
APPCOMMAND_VOLUME_MUTE
kVK_Mute (0x4A) GDK_KEY_AudioMute (0x1008FF12)
Qt::Key_VolumeMute (0x01000071)
KEYCODE_VOLUME_MUTE (164)
"AudioVolumeUp" [1] Erhöht die Lautstärke. VK_VOLUME_UP (0xAF)
APPCOMMAND_VOLUME_UP
kVK_VolumeUp (0x48) GDK_KEY_AudioRaiseVolume (0x1008FF13)
Qt::Key_VolumeUp (0x01000072)
KEYCODE_VOLUME_UP (24)
"MicrophoneToggle" Schaltet das Mikrofon ein und aus. APPCOMMAND_MIC_ON_OFF_TOGGLE
"MicrophoneVolumeDown" Verringert die Eingangslautstärke des Mikrofons. APPCOMMAND_MICROPHONE_VOLUME_DOWN Qt::Key_MicVolumeDown (0x0100011E)
"MicrophoneVolumeMute" Stummt die Mikrofoneingabe. APPCOMMAND_MICROPHONE_VOLUME_MUTE GDK_KEY_AudioMicMute (0x1008FFB2)
Qt::Key_MicMute (0x01000113)
KEYCODE_MUTE (91)
"MicrophoneVolumeUp" Erhöht die Eingangslautstärke des Mikrofons. APPCOMMAND_MICROPHONE_VOLUME_UP Qt::Key_MicVolumeUp (0x0100011D)

[1] Legacy Edge und Firefox (48 und älter) verwenden "VolumeUp", "VolumeDown" und "VolumeMute" anstelle von "AudioVolumeUp", "AudioVolumeDown" und "AudioVolumeMute". In Firefox 49 wurden sie aktualisiert, um der neuesten Spezifikation zu entsprechen.

TV-Steuerungstasten

Diese Tastenwerte repräsentieren Tasten, die auf Fernsehgeräten oder Computern oder Telefonen vorhanden sind, die TV-Unterstützung haben.

KeyboardEvent.key-Wert Beschreibung Virtueller Schlüsselcode
Windows Mac Linux Android
"TV" [1] Wechselt in den TV-Anzeigemodus. KEYCODE_TV (170)
"TV3DMode" Schaltet den 3D-TV-Modus ein und aus. KEYCODE_3D_MODE (206)
"TVAntennaCable" Wechselt zwischen Antennen- und Kabeleingängen. KEYCODE_TV_ANTENNA_CABLE (242)
"TVAudioDescription" Schaltet den Audiodeskriptionsmodus ein und aus. KEYCODE_TV_AUDIO_DESCRIPTION (252)
"TVAudioDescriptionMixDown" Verringert die Mischlautstärke der Audiodeskription; reduziert die Lautstärke der Audiodeskriptionen im Verhältnis zum Programmsound. KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN (254)
"TVAudioDescriptionMixUp" Erhöht die Mischlautstärke der Audiodeskription; erhöht die Lautstärke der Audiodeskriptionen im Verhältnis zum Programmsound. KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP (253)
"TVContentsMenu" Zeigt das verfügbare Medieninhaltsmenü an oder verbirgt es (dies kann ein Sendeführer sein, der die aktuell ausgestrahlten Programme anzeigt, oder eine Liste von Mediendateien zum Abspielen). KEYCODE_TV_CONTENTS_MENU (256)
"TVDataService" Zeigt das Datenservice-Menü des Fernsehers an oder verbirgt es. KEYCODE_TV_DATA_SERVICE (230)
"TVInput" [2] Wechselt den Eingabemodus auf einem externen Fernseher durch. KEYCODE_TV_INPUT (178)
"TVInputComponent1" Wechselt zur Eingabe "Component 1". KEYCODE_TV_INPUT_COMPONENT_1 (249)
"TVInputComponent2" Wechselt zur Eingabe "Component 2". KEYCODE_TV_INPUT_COMPONENT_2 (250)
"TVInputComposite1" Wechselt zur Eingabe "Composite 1". KEYCODE_TV_INPUT_COMPOSITE_1 (247)
"TVInputComposite2" Wechselt zur Eingabe "Composite 2". KEYCODE_TV_INPUT_COMPOSITE_2 (248)
"TVInputHDMI1" Wechselt zur Eingabe "HDMI 1". KEYCODE_TV_INPUT_HDMI_1 (243)
"TVInputHDMI2" Wechselt zur Eingabe "HDMI 2". KEYCODE_TV_INPUT_HDMI_2 (244)
"TVInputHDMI3" Wechselt zur Eingabe "HDMI 3". KEYCODE_TV_INPUT_HDMI_3 (245)
"TVInputHDMI4" Wechselt zur Eingabe "HDMI 4". KEYCODE_TV_INPUT_HDMI_4 (246)
"TVInputVGA1" Wechselt zur Eingabe "VGA 1". KEYCODE_TV_INPUT_VGA_1 (251)
"TVMediaContext" Die Mediensäulen-Menü-Taste. KEYCODE_TV_MEDIA_CONTEXT_MENU (257)
"TVNetwork" Schaltet die Netzwerkverbindung des Fernsehers ein und aus. KEYCODE_TV_NETWORK (241)
"TVNumberEntry" Setzt den Fernseher in den Zahleneingabemodus. KEYCODE_TV_NUMBER_ENTRY (234)
"TVPower" [2] Der Einschaltknopf des Geräts. KEYCODE_TV_POWER (177)
"TVRadioService" Radiotaste. KEYCODE_TV_RADIO_SERVICE (232)
"TVSatellite" Satellitentaste. KEYCODE_TV_SATELLITE (237)
"TVSatelliteBS" Rundfunksatellitentaste. KEYCODE_TV_SATELLITE_BS (238)
"TVSatelliteCS" Kommunikationssatellitentaste. KEYCODE_TV_SATELLITE_CS (239)
"TVSatelliteToggle" Schaltet zwischen den verfügbaren Satelliten. KEYCODE_TV_SATELLITE_SERVICE (240)
"TVTerrestrialAnalog" Wählt den analogen terrestrischen Fernsehdienst (Analogkabel oder Antennenempfang). KEYCODE_TV_TERRESTRIAL_ANALOG (235)
"TVTerrestrialDigital" Wählt den digitalen terrestrischen Fernsehdienst (Digitalkabel oder Antennenempfang). KEYCODE_TV_TERRESTRIAL_DIGITAL (236)
"TVTimer" Timer-Programmierungstaste. KEYCODE_TV_TIMER_PROGRAMMING (258)

[1] Firefox hat die korrekte Unterstützung für die "TV"-Taste in Firefox 37 hinzugefügt; davor generierte diese Taste den Schlüsselcode "Live".

[2] Diese Tasten waren "Unidentified" bis Firefox 37.

Mediacontroller-Tasten

Da moderne Fernbedienungen für Mediengeräte oft Tasten umfassen, die über die in diesem Dokument an anderer Stelle behandelten Grundfunktionen hinausgehen, sind Schlüsselwerte für ein breites Spektrum dieser zusätzlichen Tasten definiert.

Die unten aufgeführten Werte stammen teilweise aus diversen technischen Spezifikationen der Unterhaltungselektronik:

Hinweis: Fernbedienungen enthalten typischerweise Tasten, deren Werte bereits an anderer Stelle definiert sind, wie z. B. unter Multimedia-Tasten oder Audiokontrolltasten. Die Werte dieser Tasten entsprechen den in diesen Tabellen dokumentierten Werten.

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"AVRInput" [3] Ändert den Eingabemodus an einer externen Audio-/Videoempfängereinheit (AVR). KEYCODE_AVR_INPUT (182)
"AVRPower" [3] Schaltet die Stromversorgung einer externen AVR-Einheit ein oder aus. KEYCODE_AVR_POWER (181)
"ColorF0Red" [3] Universelle mediale Funktionstaste, rot kodiert. Hat den Index 0 unter den farbigen Tasten. VK_COLORED_KEY_0 KEYCODE_PROG_RED (183)
"ColorF1Green" [3] Universelle mediale Funktionstaste, grün kodiert. Hat den Index 1 unter den farbigen Tasten. VK_COLORED_KEY_1 KEYCODE_PROG_GREEN (184)
"ColorF2Yellow" [3] Universelle mediale Funktionstaste, gelb kodiert. Hat den Index 2 unter den farbigen Tasten. VK_COLORED_KEY_2 KEYCODE_PROG_YELLOW (185)
"ColorF3Blue" [3] Universelle mediale Funktionstaste, blau kodiert. Hat den Index 3 unter den farbigen Tasten. VK_COLORED_KEY_3 KEYCODE_PROG_BLUE (186)
"ColorF4Grey" Universelle mediale Funktionstaste, grau kodiert. Hat den Index 4 unter den farbigen Tasten. VK_COLORED_KEY_4 KEYCODE_PROG_GREY
"ColorF5Brown" Universelle mediale Funktionstaste, braun kodiert. Hat den Index 5 unter den farbigen Tasten. VK_COLORED_KEY_5 KEYCODE_PROG_BROWN
"ClosedCaptionToggle" Schaltet Untertitel ein und aus. VK_CC KEYCODE_CAPTIONS (175)
"Dimmer" Passt die Helligkeit des Geräts an, indem zwischen zwei Helligkeitsstufen umgeschaltet oder zwischen mehreren Helligkeitsstufen gewechselt wird. VK_DIMMER GDK_KEY_BrightnessAdjust (0x1008FF3B)
"DisplaySwap" Wechselt zwischen Videoquellen. VK_DISPLAY_SWAP
"DVR" Wechselt die Eingangsquelle auf den Digital Video Recorder (DVR). KEYCODE_DVR (173)
"Exit" Die Exit-Taste, die die aktuelle Anwendung oder das Menü beendet. VK_EXIT Qt::Key_Exit (0x0102000a)
"FavoriteClear0" Löscht das Programm oder den Inhalt, der im ersten Favoriten-Listen-Slot gespeichert ist. VK_CLEAR_FAVORITE_0
"FavoriteClear1" Löscht das Programm oder den Inhalt, der im zweiten Favoriten-Listen-Slot gespeichert ist. VK_CLEAR_FAVORITE_1
"FavoriteClear2" Löscht das Programm oder den Inhalt, der im dritten Favoriten-Listen-Slot gespeichert ist. VK_CLEAR_FAVORITE_2
"FavoriteClear3" Löscht das Programm oder den Inhalt, der im vierten Favoriten-Listen-Slot gespeichert ist. VK_CLEAR_FAVORITE_3
"FavoriteRecall0" Wählt (ruft ab) das im ersten Favoriten-Listen-Slot gespeicherte Programm oder den Inhalt. VK_RECALL_FAVORITE_0
"FavoriteRecall1" Wählt (ruft ab) das im zweiten Favoriten-Listen-Slot gespeicherte Programm oder den Inhalt. VK_RECALL_FAVORITE_1
"FavoriteRecall2" Wählt (ruft ab) das im dritten Favoriten-Listen-Slot gespeicherte Programm oder den Inhalt. VK_RECALL_FAVORITE_2
"FavoriteRecall3" Wählt (ruft ab) das im vierten Favoriten-Listen-Slot gespeicherte Programm oder den Inhalt. VK_RECALL_FAVORITE_3
"FavoriteStore0" Speichert das aktuelle Programm oder den Inhalt im ersten Favoriten-Listen-Slot. VK_STORE_FAVORITE_0
"FavoriteStore1" Speichert das aktuelle Programm oder den Inhalt im zweiten Favoriten-Listen-Slot. VK_STORE_FAVORITE_1
"FavoriteStore2" Speichert das aktuelle Programm oder den Inhalt im dritten Favoriten-Listen-Slot. VK_STORE_FAVORITE_2
"FavoriteStore3" Speichert das aktuelle Programm oder den Inhalt im vierten Favoriten-Listen-Slot. VK_STORE_FAVORITE_3
"Guide" Schaltet die Anzeige des Programm- oder Inhaltsleitfadens ein oder aus. VK_GUIDE Qt::Key_Guide (0x0100011A) KEYCODE_GUIDE (172)
"GuideNextDay" Wenn der Leitfaden derzeit angezeigt wird, weist diese Taste den Leitfaden an, den Inhalt des nächsten Tages anzuzeigen. VK_NEXT_DAY
"GuidePreviousDay" Wenn der Leitfaden derzeit angezeigt wird, weist diese Taste den Leitfaden an, den Inhalt des vorherigen Tages anzuzeigen. VK_PREV_DAY
"Info" Schaltet die Anzeige von Informationen über den aktuell ausgewählten Inhalt, das Programm oder die Medien ein oder aus. VK_INFO Qt::Key_Info (0x0100011B) KEYCODE_INFO (165)
"InstantReplay" Weisung an das Gerät, ein Sofort-Wiedergabe durchzuführen (typischerweise durch kurzes Zurückspringen und erneutes Abspielen, möglicherweise in Zeitlupe). VK_INSTANT_REPLAY
"Link" Öffnet Inhalte, die mit dem aktuellen Programm verknüpft sind, falls verfügbar und möglich. VK_LINK
"ListProgram" Listet das aktuelle Programm auf. VK_LIST
"LiveContent" Schaltet eine Anzeige um, die derzeit verfügbare Live-Inhalte oder Programme auflistet. VK_LIVE
"Lock" Sperrt oder entsperrt den aktuell ausgewählten Inhalt oder das Programm. VK_LOCK
"MediaApps" Präsentiert eine Liste von Medienanwendungen wie Foto-Viewer, Audio- und Video-Player und Spiele. [1] VK_APPS
"MediaAudioTrack" Die Audio Track Taste. GDK_KEY_AudioCycleTrack (0x1008FF9B)
Qt::Key_AudioCycleTrack (0x01000106)
KEYCODE_MEDIA_AUDIO_TRACK (222)
"MediaLast" Springt zurück zum zuletzt angesehenen Inhalt, Programm oder anderen Medien. VK_LAST Qt::Key_MediaLast (0x0100FFFF) KEYCODE_LAST_CHANNEL (229)
"MediaSkipBackward" Springt zurück zum vorherigen Inhalt oder Programm. KEYCODE_MEDIA_SKIP_BACKWARD
"MediaSkipForward" Springt vorwärts zum nächsten Inhalt oder Programm. VK_SKIP KEYCODE_MEDIA_SKIP_FORWARD
"MediaStepBackward" Schritt zurück zum vorherigen Inhalt oder Programm. KEYCODE_MEDIA_STEP_BACKWARD
"MediaStepForward" Schritt vorwärts zum nächsten Inhalt oder Programm. KEYCODE_MEDIA_SKIP_FORWARD
"MediaTopMenu" Top-Menü-Taste. Öffnet das Hauptmenü der Medien (z. B. für eine DVD oder Blu-Ray Disc). Qt::Key_TopMenu (0x0100010A) KEYCODE_MEDIA_TOP_MENU
"NavigateIn" Navigiert in ein Untermenü oder eine Option. KEYCODE_NAVIGATE_IN
"NavigateNext" Navigiert zum nächsten Element. KEYCODE_NAVIGATE_NEXT
"NavigateOut" Navigiert aus dem aktuellen Bildschirm oder Menü heraus. KEYCODE_NAVIGATE_OUT
"NavigatePrevious" Navigiert zum vorherigen Element. KEYCODE_NAVIGATE_PREVIOUS
"NextFavoriteChannel" Wechselt zum nächsten Kanal in der Favoritenliste. VK_NEXT_FAVORITE_CHANNEL
"NextUserProfile" Wechselt zum nächsten gespeicherten Benutzerprofil, falls diese Funktion unterstützt wird und mehrere Profile existieren. VK_USER
"OnDemand" Öffnet die Benutzeroberfläche zur Auswahl von On-Demand-Inhalten oder Programmen zum Anschauen. VK_ON_DEMAND
"Pairing" Startet den Vorgang des Koppelns der Fernbedienung mit einem zu steuernden Gerät. KEYCODE_PAIRING (225)
"PinPDown" Eine Taste, um die Bild-in-Bild-Ansicht nach unten zu bewegen. VK_PINP_DOWN
"PinPMove" Eine Taste zur Steuerung der Bewegung der Bild-in-Bild-Ansicht. VK_PINP_MOVE
"PinPToggle" Schaltet die Anzeige der Bild-in-Bild-Ansicht ein oder aus. VK_PINP_TOGGLE
"PinPUp" Eine Taste, um die Bild-in-Bild-Ansicht nach oben zu bewegen. VK_PINP_UP
"PlaySpeedDown" Verringert die Medienwiedergabegeschwindigkeit. VK_PLAY_SPEED_DOWN
"PlaySpeedReset" Setzt die Medienwiedergabegeschwindigkeit auf normal zurück. VK_PLAY_SPEED_RESET
"PlaySpeedUp" Erhöht die Medienwiedergabegeschwindigkeit. VK_PLAY_SPEED_UP
"RandomToggle" Schaltet den Zufallsmodus (auch bekannt als "Shuffle-Modus") ein oder aus. VK_RANDOM_TOGGLE GDK_KEY_AudioRandomPlay (0x1008FF99)
"RcLowBattery" Ein Code, der gesendet wird, wenn die Batterie der Fernbedienung schwach ist. Dies entspricht tatsächlich keiner physischen Taste. VK_RC_LOW_BATTERY
"RecordSpeedNext" Wechselt zwischen den verfügbaren Medienaufzeichnungsgeschwindigkeiten. VK_RECORD_SPEED_NEXT
"RfBypass" Schaltet den HF-Eingang-Umgehungsmodus ein oder aus. Der HF-Umgehungsmodus leitet den HF-Eingang direkt an den HF-Ausgang weiter, ohne jedwede Verarbeitung oder Filterung. VK_RF_BYPASS
"ScanChannelsToggle" Schaltet den Kanalsuchmodus ein oder aus. Dies ist ein Modus, der automatisch zwischen Kanälen wechselt, bis der Benutzer die Suche stoppt. VK_SCAN_CHANNELS_TOGGLE
"ScreenModeNext" Wechselt zwischen den verfügbaren Bildschirmdarstellungsmodi. VK_SCREEN_MODE_NEXT
"Settings" Schaltet die Anzeige des Einstellungsbildschirms des Geräts ein oder aus. VK_SETTINGS Qt::Key_Settings (0x0100011C) KEYCODE_SETTINGS
"SplitScreenToggle" Schaltet den geteilten Bildschirmdarstellungsmodus ein oder aus. VK_SPLIT_SCREEN_TOGGLE GDK_KEY_SplitScreen (0x1008FF7D)
Qt::Key_SplitScreen (0x010000ED)
"STBInput" [3] Wechselt zwischen den Eingangsmodi an einer externen Set-Top-Box (STB). KEYCODE_STB_INPUT (180)
"STBPower" [3] Schaltet eine externe STB ein oder aus. KEYCODE_STB_POWER (179)
"Subtitle" Schaltet die Anzeige von Untertiteln ein oder aus, wenn sie verfügbar sind. VK_SUBTITLE GDK_KEY_Subtitle (0x1008FF9A) KEYCODE_CAPTIONS (175)
"Teletext" Schaltet die Anzeige von Videotext ein, wenn verfügbar. VK_TELETEXT KEYCODE_TV_TELETEXT (233)
"VideoModeNext" [3] Wechselt zwischen den verfügbaren Videomodi. VK_VIDEO_MODE_NEXT GDK_KEY_Next_VMode (0x1008FE22)
"Wink" Veranlasst das Gerät, sich in irgendeiner Weise kenntlich zu machen, z. B. durch Blinkendes Licht, kurzes Ändern der Helligkeit von Anzeigelichtern oder das Geben eines Tons. VK_WINK
"ZoomToggle" [2] Schaltet zwischen Vollbild- und skalierter Inhaltanzeige um oder ändert die Vergrößerungsstufe. VK_ZOOM (0xFB) Qt::Key_Zoom (0x01020006) KEYCODE_TV_ZOOM_MODE (255)

[1] Verwechseln Sie die Mediacontroller-Taste VK_APPS nicht mit der Windows-Taste VK_APPS, die auch als VK_CONTEXT_MENU bekannt ist. Diese Taste ist als "ContextMenu" kodiert.

[2] Firefox 36 und frühere Versionen identifizieren die Zoom-Umschalttaste als "Zoom". Firefox 37 korrigiert dies zu "ZoomToggle".

[3] Diese Tasten waren bis Firefox 37 "Unidentified".

Sprachsteuerungstasten

Diese speziellen Multimediatasten werden verwendet, um Sprachsteuerungsfunktionen zu steuern.

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"SpeechCorrectionList" [1] Präsentiert eine Liste möglicher Korrekturen für ein Wort, das falsch identifiziert wurde. APPCOMMAND_CORRECTION_LIST
"SpeechInputToggle" [2] Wechselt zwischen Diktatmodus und Befehls-/Steuermodus. Dies teilt der Spracherkennungs-Engine mit, ob gesprochene Wörter als Eingabetext oder als Befehle interpretiert werden sollen. APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE

[1] Der APPCOMMAND_CORRECTION_LIST-Befehl auf Windows erzeugt "Unidentified" auf Firefox.

[2] Der APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE-Befehl auf Windows erzeugt "Unidentified" auf Firefox.

Dokumenttasten

Diese Tasten steuern Dokumente. In der Spezifikation sind sie in anderen Tastensätzen (wie den Mediatasten) enthalten, aber es ist sinnvoller sie als eigene Kategorie zu betrachten.

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"Close" [1] Schließt das aktuelle Dokument oder die aktuelle Nachricht. Darf nicht die Anwendung beenden. APPCOMMAND_CLOSE GDK_KEY_Close (0x1008FF56)
Qt::Key_Close (0x010000CE)
KEYCODE_MEDIA_CLOSE (128)
"New" [1] Erstellt ein neues Dokument oder eine neue Nachricht. APPCOMMAND_NEW GDK_KEY_New (0x1008FF68)
Qt::Key_New (0x01000120)
"Open" [1] Öffnet ein vorhandenes Dokument oder eine vorhandene Nachricht. APPCOMMAND_OPEN GDK_KEY_Open (0x1008FF6B)
Qt::Key_Open (0x01000121)
"Print" Druckt das aktuelle Dokument oder die aktuelle Nachricht. APPCOMMAND_PRINT GDK_KEY_Print (0xFF61)
Qt::Print (0x01000009)
"Save" [1] Speichert das aktuelle Dokument oder die aktuelle Nachricht. APPCOMMAND_SAVE GDK_KEY_Save (0x1008FF77)
Qt::Key_Save (0x010000EA)
"SpellCheck" [1] Startet die Rechtschreibprüfung des aktuellen Dokuments. APPCOMMAND_SPELL_CHECK GDK_KEY_Spell (0x1008FF7C)
Qt::Key_Spell (0x010000EC)
"MailForward" [1] Öffnet die Benutzeroberfläche, um eine Nachricht weiterzuleiten. APPCOMMAND_FORWARD_MAIL GDK_KEY_MailForward (0x1008FF90)
Qt::Key_MailForward (0x010000FB)
"MailReply" [1] Öffnet die Benutzeroberfläche, um auf eine Nachricht zu antworten. APPCOMMAND_REPLY_TO_MAIL GDK_KEY_Reply (0x1008FF72)
Qt::Key_Reply (0x010000E5)
"MailSend" [1] Sendet die aktuelle Nachricht. APPCOMMAND_SEND_MAIL GDK_KEY_Send (0x1008FF7B)
Qt::Key_Send (0x010000EB)

[1] Vor Firefox 37 generierte diese Taste den Schlüsselwert "Unidentified".

Applikations-Wahltasten

Einige Tastaturen bieten spezielle Tasten zum Starten oder Wechseln zu bestimmten häufig verwendeten Anwendungen. Die Schlüsselwerte dafür sind hier aufgelistet.

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"LaunchCalculator" [5] Die Taschenrechner-Taste, häufig mit einem Symbol beschriftet. Wird oft als allgemeine Anwendung-Launcher-Taste verwendet (APPCOMMAND_LAUNCH_APP2). APPCOMMAND_LAUNCH_APP2 GDK_KEY_Calculator (0x1008FF1D)
Qt::Key_Calculator (0x010000CB)
KEYCODE_CALCULATOR (210)
"LaunchCalendar" [5] Die Kalender-Taste. Oft mit einem Symbol gekennzeichnet. GDK_KEY_Calendar (0x1008FF20)
Qt::Key_Calendar (0x010000E4)
KEYCODE_CALENDAR (208)
"LaunchContacts" Die Kontakte-Taste. KEYCODE_CONTACTS (207)
"LaunchMail" Die E-Mail-Taste. Oft mit einem Symbol gekennzeichnet. VK_LAUNCH_MAIL (0xB4)
APPCOMMAND_LAUNCH_MAIL
GDK_KEY_Mail (0x1008FF19)
Qt::Key_LaunchMail (0x010000A0)
KEYCODE_ENVELOPE (65)
"LaunchMediaPlayer" [1] Die Media Player-Taste. VK_LAUNCH_MEDIA_SELECT (0xB5)
APPCOMMAND_LAUNCH_MEDIA_SELECT
GDK_KEY_CD (0x1008FF53)
GDK_KEY_Video (0x1008FF87)
GDK_KEY_AudioMedia (0x1008FF32)
Qt::Key_LaunchMedia (0x010000A1)
"LaunchMusicPlayer" [5] Die Musikspieler-Taste. Oft mit einem Symbol gekennzeichnet. GDK_KEY_Music (0x1008FF92)
Qt::Key_Music (0x010000FD)
KEYCODE_MUSIC (209)
"LaunchMyComputer" [5] Die Mein Computer-Taste auf Windows-Tastaturen. Wird oft als allgemeine Anwendung-Launcher-Taste verwendet (APPCOMMAND_LAUNCH_APP1). APPCOMMAND_LAUNCH_APP1 GDK_KEY_MyComputer (0x1008FF33)
GDK_KEY_Explorer (0x1008FF5D)
"LaunchPhone" Die Telefon-Taste. Öffnet die Telefonwähler-Anwendung (falls vorhanden). GDK_KEY_Phone (0x1008FF6E)
Qt::Key_Phone (0x010000E3)
"LaunchScreenSaver" [5] Die Bildschirmschoner-Taste. GDK_KEY_ScreenSaver (0x1008FF2D)
Qt::Key_ScreenSaver (0x010000BA)
"LaunchSpreadsheet" [4] Die Tabellenkalkulation-Taste. Diese Taste kann mit einem Symbol gekennzeichnet sein. GDK_KEY_Excel (0x1008FF5C)
Qt::Key_Excel (0x010000D4)
"LaunchWebBrowser" [4] Die Webbrowser-Taste. Diese Taste ist häufig mit einem Symbol gekennzeichnet. GDK_KEY_WWW (0x1008FF2E)
Qt::Key_WWW (0x010000BB)
KEYCODE_EXPLORER (64)
"LaunchWebCam" [5] Die WebCam-Taste. Öffnet die Webcam-Anwendung. GDK_KEY_WebCam (0x1008FF8F)
Qt::Key_WebCam (0x010000FA)
"LaunchWordProcessor" [5] Die Textverarbeitung-Taste. Diese kann ein Symbol einer bestimmten Textverarbeitungsanwendung oder ein generisches Dokumentensymbol sein. GDK_KEY_Word (0x1008FF89)
Qt::Key_Word (0x010000F4)
"LaunchApplication1" [2] Die erste allgemeine Anwendung-Starttaste. VK_LAUNCH_APP1 (0xB6)
APPCOMMAND_LAUNCH_APP1
GDK_KEY_Launch0 (0x1008FF40)
Qt::Key_Launch0 (0x010000A2)
"LaunchApplication2" [3] Die zweite allgemeine Anwendung-Starttaste. VK_LAUNCH_APP2 (0xB7)
APPCOMMAND_LAUNCH_APP2
GDK_KEY_Launch1 (0x1008FF41)
Qt::Key_Launch1 (0x010000A3)
"LaunchApplication3" Die dritte allgemeine Anwendung-Starttaste. GDK_KEY_Launch2 (0x1008FF42)
Qt::Key_Launch2 (0x010000A4)
"LaunchApplication4" Die vierte allgemeine Anwendung-Starttaste. GDK_KEY_Launch3 (0x1008FF43)
Qt::Key_Launch3 (0x010000A5)
"LaunchApplication5" Die fünfte allgemeine Anwendung-Starttaste. GDK_KEY_Launch4 (0x1008FF44)
Qt::Key_Launch4 (0x010000A6)
"LaunchApplication6" Die sechste allgemeine Anwendung-Starttaste. GDK_KEY_Launch5 (0x1008FF45)
Qt::Key_Launch5 (0x010000A7)
"LaunchApplication7" Die siebte allgemeine Anwendung-Starttaste. GDK_KEY_Launch6 (0x1008FF46)
Qt::Key_Launch6 (0x010000A8)
"LaunchApplication8" Die achte allgemeine Anwendung-Starttaste. GDK_KEY_Launch7 (0x1008FF47)
Qt::Key_Launch7 (0x010000A9)
"LaunchApplication9" Die neunte allgemeine Anwendung-Starttaste. GDK_KEY_Launch8 (0x1008FF48)
Qt::Key_Launch8 (0x010000AA)
"LaunchApplication10" Die zehnte allgemeine Anwendung-Starttaste. GDK_KEY_Launch9 (0x1008FF49)
Qt::Key_Launch9 (0x010000AB)
"LaunchApplication11" Die elfte allgemeine Anwendung-Starttaste. GDK_KEY_LaunchA (0x1008FF4A)
Qt::Key_LaunchA (0x010000AC)
"LaunchApplication12" Die zwölfte allgemeine Anwendung-Starttaste. GDK_KEY_LaunchB (0x1008FF4B)
Qt::Key_LaunchB (0x010000AD)
"LaunchApplication13" Die dreizehnte allgemeine Anwendung-Starttaste. GDK_KEY_LaunchC (0x1008FF4C)
Qt::Key_LaunchC (0x010000AE)
"LaunchApplication14" Die vierzehnte allgemeine Anwendung-Starttaste. GDK_KEY_LaunchD (0x1008FF4D)
Qt::Key_LaunchD (0x010000AF)
"LaunchApplication15" Die fünfzehnte allgemeine Anwendung-Starttaste. GDK_KEY_LaunchE (0x1008FF4E)
Qt::Key_LaunchE (0x010000B0)
"LaunchApplication16" Die sechzehnte allgemeine Anwendung-Starttaste. GDK_KEY_LaunchF (0x1008FF4F)
Qt::Key_LaunchF (0x010000B1)

[1] Legacy Edge und Firefox (bis Version 36) verwenden "SelectMedia" anstelle von "LaunchMediaPlayer". Firefox 37 bis 48 verwenden "MediaSelect". Ab Firefox 49 wurde aktualisiert, um mit der neuesten Spezifikation übereinzustimmen und "LaunchMediaPlayer" zurückzugeben.

[2] Google Chrome 57 und frühere Versionen gaben "LaunchMyComputer" anstelle von "LaunchApplication1" zurück. Siehe Chrome Bug 612743 für weitere Informationen.

[3] Google Chrome 57 und frühere Versionen gaben "LaunchCalculator" anstelle von "LaunchApplication2" zurück. Siehe Chrome Bug 612743 für weitere Informationen.

[4] Vor Firefox 37 gab Firefox den Tastencode "LaunchApplication1" statt "LaunchWebBrowser" für die Webbrowser-Taste zurück.

[5] Firefox führte die Unterstützung für diesen Schlüssel in Firefox 37 ein. Davor wurde dieser Schlüssel als "Unidentified" gemeldet.

Browser-Steuertasten

Einige Tastaturen beinhalten spezielle Tasten zur Steuerung von Webbrowsern. Diese Tasten werden im Folgenden aufgelistet.

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"BrowserBack" Navigiert zum vorherigen Inhalt oder zur vorherigen Seite in der Verlaufansicht des aktuellen Webinhalts. VK_BROWSER_BACK (0xA6)
APPCOMMAND_BROWSER_BACKWARD
GDK_KEY_Back (0x1008FF26)
Qt::Key_Back (0x01000061)
KEYCODE_BACK (4)
"BrowserFavorites" [1] Öffnet die Liste der Lesezeichen/Favoriten des Nutzers. VK_BROWSER_FAVORITES (0xAB)
APPCOMMAND_BROWSER_FAVORITES
GDK_KEY_Favorites (0x1008FF30)
GDK_KEY_MySites (0x1008FF67)
Qt::Favorites (0x01000091)
KEYCODE_BOOKMARK (174)
"BrowserForward" Navigiert zum nächsten Inhalt oder zur nächsten Seite in der Verlaufansicht des aktuellen Webinhalts. VK_BROWSER_FORWARD (0xA7)
APPCOMMAND_BROWSER_FORWARD
GDK_KEY_Forward (0x1008FF27)
Qt::Key_Forward (0x01000062)
KEYCODE_FORWARD (125)
"BrowserHome" Navigiert zur bevorzugten Startseite des Nutzers. VK_BROWSER_HOME (0xAC)
APPCOMMAND_BROWSER_HOME
GDK_KEY_HomePage (0x1008FF18)
Qt::Key_HomePage (0x01000090)
KEYCODE_HOME (3)
"BrowserRefresh" Lädt die aktuelle Seite oder den Inhalt neu. VK_BROWSER_REFRESH (0xA8)
APPCOMMAND_BROWSER_REFRESH
GDK_KEY_Refresh (0x1008FF29)
GDK_KEY_Reload (0x1008FF73)
"BrowserSearch" Aktiviert die bevorzugte Suchmaschine des Nutzers oder die Suchoberfläche innerhalb des Browsers. VK_BROWSER_SEARCH (0xAA)
APPCOMMAND_BROWSER_SEARCH
GDK_KEY_Search (0x1008FF1B)
Qt::Key_Search (0x01000092)
KEYCODE_SEARCH (84)
"BrowserStop" Stoppt das Laden des derzeit angezeigten Webinhalts. VK_BROWSER_STOP (0xA9)
APPCOMMAND_BROWSER_STOP
GDK_KEY_Stop (0x1008FF28)
Qt::Key_Search (0x01000063)

[1] Vor Firefox 37 wurde der Wert dieser Taste als "Unidentified" gemeldet.

Tasten des numerischen Tastenfelds

Diese Tasten befinden sich auf dem numerischen Tastenfeld der Tastatur. Allerdings sind nicht alle auf jeder Tastatur vorhanden. Obwohl typische numerische Tastenfelder die Zahlentasten von 0 bis 9 (codiert als "0" bis "9") haben, beinhalten einige Multimedia-Tastaturen zusätzliche Zahlentasten für höhere Zahlen.

Hinweis: Die 10-Taste, falls vorhanden, erzeugt Ereignisse mit dem key-Wert von "0".

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"Decimal" [1] Veraltet

Die Dezimaltaste (typischerweise . oder , abhängig von der Region).

In neueren Browsern entspricht dieser Wert dem Zeichen, das von der Dezimaltaste erzeugt wird (eines dieser beiden Zeichen). [1]

VK_DECIMAL (0x6E) kVK_ANSI_KeypadDecimal (0x41) GDK_KEY_KP_Decimal (0xFFAE)
KEYCODE_NUMPAD_DOT (158)
"Key11" Die 11-Taste, die auf bestimmten Mediennumerischen Tastenfeldern zu finden ist.
"Key12" Die 12-Taste, die auf bestimmten Mediennumerischen Tastenfeldern zu finden ist.
"Multiply" [1] Veraltet Die Multiplikationstaste des numerischen Tastenfelds, *. VK_MULTIPLY (0x6A) kVK_ANSI_KeypadMultiply (0x43) GDK_KEY_KP_Multiply (0xFFAA)
Qt::Key_Multiply (0x0D7)
KEYCODE_NUMPAD_MULTIPLY (155)
"Add" [1] Veraltet Die Additionstaste des numerischen Tastenfelds, +. VK_ADD (0x6B) kVK_ANSI_KeypadPlus (0x45) GDK_KEY_KP_Add (0xFFAB) KEYCODE_NUMPAD_ADD (157)
"Clear" Die Clear-Taste des numerischen Tastenfelds. kVK_ANSI_KeypadClear (0x47) GDK_KEY_Clear (0xFF0B)
Qt::Key_Clear (0x0100000B)
KEYCODE_CLEAR (28)
"Divide" [1] Veraltet Die Dividieren-Taste des numerischen Tastenfelds, /. VK_DIVIDE (0x6F) kVK_ANSI_KeypadDivide (0x4B) GDK_KEY_KP_Divide (0xFFAF)
Qt::Key_Slash (0x2F)
KEYCODE_NUMPAD_DIVIDE (154)
"Subtract" [1] Veraltet Die Subtraktionstaste des numerischen Tastenfelds, -. VK_SUBTRACT (0x6D) kVK_ANSI_KeypadMinus (0x4E) GDK_KEY_KP_Subtract (0xFFAD) KEYCODE_NUMPAD_SUBTRACT (156)
"Separator" [1]

Das Stellen-Trennzeichen des numerischen Tastenfelds.

(In den Vereinigten Staaten ist dies ein Komma, anderswo häufig ein Punkt.)

VK_SEPARATOR (0x6C) kVK_JIS_KeypadComma (0x5F) GDK_KEY_KP_Separator (0xFFAC)
KEYCODE_NUMPAD_COMMA (159)
"0" bis "9" Die tatsächlichen Zifferntasten auf dem numerischen Tastenfeld. VK_NUMPAD0 (0x60) - VK_NUMPAD9 (0x69) kVK_Keypad0 (0x52) - kVK_Keypad9 (0x5C) GDK_KEY_KP_0 (0xFFB0) - GDK_KEY_KP_9 (0xFFB9) KEYCODE_NUMPAD_0 (144) - KEYCODE_NUMPAD_9 (153)

[1] Während ältere Browser Begriffe wie "Add", "Decimal", "Multiply" und so weiter verwendeten, identifizieren moderne Browser diese anhand des tatsächlichen Zeichens ("+", ".", "*" und so weiter).