Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Tastenwerte für Tastaturereignisse

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

Besondere Werte

key-Werte mit besonderen Bedeutungen, die nicht nur eine spezifische Taste oder ein Zeichen identifizieren.

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

Der Benutzeragent konnte den virtuellen Tastencode des Ereignisses keinem spezifischen Tastenwert zuordnen.

Dies kann aufgrund von Hardware- oder Softwareeinschränkungen oder aufgrund von Beschränkungen der Plattform, auf der der Benutzeragent läuft, geschehen.

variiert variiert variiert variiert

Modifikatortasten

Modifikatoren sind spezielle Tasten, die verwendet werden, um spezielle Zeichen zu erzeugen oder spezielle Aktionen auszulösen, wenn sie in Kombination mit anderen Tasten verwendet werden. Beispiele hierfür sind die Shift- und Control-Tasten sowie Sperrtasten wie Caps Lock und NumLock.

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"Alt" [4] Die Alt (Alternative)-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 (Alternate Graphics). Ermöglicht 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ßschreibung 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 Funktionszeichengenerierung zu ermöglichen (z.B. F1F15) auf Tastaturen ohne dedizierten Funktionskeybereich. Häufig hardware-seitig behandelt, sodass keine Ereignisse für diese Taste generiert werden. kVK_Function (0x3F) KEYCODE_FUNCTION (119)
"FnLock" Die FnLock- oder F-Lock-Taste (Funktionssperre). Aktiviert und deaktiviert den Funktionsmoduss, der von "Fn" beschrieben wird. Häufig hardware-seitig behandelt, sodass keine Ereignisse für diese Taste 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 Befehlseingaben. Dies ist die Windows-Logo-Taste 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 (Numbersperre). Schaltet das numerische Tastenfeld zwischen Zahleneingabe und einem anderen Modus (meistens Pfeiltasten) 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 Cursortastenbewegungen um. VK_SCROLL (0x91) GDK_KEY_Scroll_Lock (0xFF14)
Qt::Key_ScrollLock (0x01000026)
KEYCODE_SCROLL_LOCK (116)
"Shift" Die Shift-Taste. Modifiziert Tastenanschläge, um das Tippen von Großbuchstaben oder anderen Zeichen zu ermöglichen, und unterstützt das Tippen von Satzzeichen und anderen Sonderzeichen. 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 (zu finden auf bestimmten virtuellen Tastaturen). KEYCODE_SYM (63) [2]
"SymbolLock" Die Symbol Lock-Taste.

[1] Firefox 118 und später melden korrekt die Windows-Taste als "Meta" (frühere Versionen meldeten die Taste als "OS").

[2] Firefox unterstützte die Symbol-Taste nicht bis Firefox 37.

[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 jetzt korrekt die rechte Alt-Taste für Tastaturlayouts, die diese Taste als AltGr abbilden. Siehe Firefox-Fehler Firefox-Fehler 900750 und Chrome-Fehler 25503 für weitere Details.

Leerzeichentasten

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"Enter" Die Enter- oder -Taste (manchmal Return genannt). 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 Leerzeichentaste, 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 tat dies bis Version 37.

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"ArrowDown" [1] Die Abwärts-Pfeiltaste. 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 Links-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 Rechts-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ärts-Pfeiltaste. 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. Bewegt sich ans 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. Bewegt sich an den 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. Blättert 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. Blättert 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" statt "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 beschriftet. 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-Auswahltaste, CrSel. 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 Löschtaste, 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" Bis zum Ende des Feldes löschen. Löscht alle Zeichen vom aktuellen Cursor bis zum Ende des aktuellen Feldes. VK_EREOF (0xF9) GDK_KEY_3270_ExSelect (0xFD1B)
"ExSel" [4] Die ExSel- (Erweiterte Auswahl-) Taste. VK_EXSEL (0xF8) GDK_KEY_3270_ExSelect (0xFD1B)
"Insert" Die Einfügen-Taste, Ins. Schaltet zwischen Einfügen und Überschreiben von Text um. VK_INSERT (0x2D) GDK_KEY_Insert (0xFF63)
GDK_KEY_KP_Insert (0xFF9E)
Qt::Key_Insert (0x01000006)
KEYCODE_INSERT (124)
"Paste" Aus der Zwischenablage einfügen. APPCOMMAND_PASTE GDK_KEY_Paste (0x1008FF6D)
Qt::Key_Paste (0x010000E2)
"Redo" Wiederholen der letzten Aktion. APPCOMMAND_REDO GDK_KEY_Redo (0xFF66)
"Undo" Rückgängig machen der letzten Aktion. APPCOMMAND_UNDO GDK_KEY_Undo (0xFF65)

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

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

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

[4] Firefox 36 und früher generiert den Wert "Exsel" statt "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 -Taste. Akzeptiert die aktuell ausgewählte Option oder Eingabemethode. VK_ACCEPT (0x1E) KEYCODE_DPAD_CENTER (23)
"Again" Die Again-Taste. Wiederholt oder wiederholt eine vorherige Aktion. 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 der Windows- (oder OS-) Taste und der Control-Taste auf der rechten Seite der Tastatur zu finden. VK_APPS (0x5D) kVK_ContextualMenu (0x6E) GDK_KEY_Menu (0xFF67)
Qt::Key_Menu (0x01000055)
KEYCODE_MENU (82)
"Escape" [2] Die Esc (Escape)-Taste. Typischerweise verwendet, um eine Operation abzubrechen oder zu verlassen. Historisch wurde das Escape-Zeichen verwendet, um den Beginn einer speziellen Steuersequenz von Zeichen 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 Schnittstelle (typischerweise ein Dialogfeld) zum Durchführen einer Suchoperation. APPCOMMAND_FIND GDK_KEY_Find (0xFF68)
"Finish" [5] Die Finish-Taste. VK_OEM_FINISH (0xF1)
"Help" Die Hilfe-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 dem Tastenwert "MediaPause" verwechselt werden, der für Mediencontroller verwendet wird und nicht zur Steuerung von Anwendungen und Prozessen dient.

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, falls zutreffend, fort.

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

VK_PLAY (0xFA) GDK_KEY_3270_Play (0xFD16)
Qt::Key_Play (0x01020005)
"Props" Die Props- (Eigenschaften) Taste.
"Select" Die Auswählen-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 wurde in Chrome 53 behoben. (Siehe Chrome-Fehler 612749 für Details.)

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

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

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

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

[6] Firefox unterstützte die "ZoomIn"- und "ZoomOut"-Tasten nicht bis Firefox 37.

Gerätetasten

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"BrightnessDown" Die Helligkeit-reduzieren-Taste. Wird üblicherweise verwendet, um die Helligkeit des Bildschirms zu verringern. GDK_KEY_MonBrightnessDown (0x1008FF03)
Qt::Key_MonBrightnessDown (0x010000B3)
KEYCODE_BRIGHTNESS_DOWN (220)
"BrightnessUp" Die Helligkeit-erhöhen-Taste. Wird üblicherweise verwendet, um die Helligkeit des Bildschirms zu erhöhen. GDK_KEY_MonBrightnessUp (0x1008FF02)
Qt::Key_MonBrightnessUp (0x010000B2)
KEYCODE_BRIGHTNESS_UP (221)
"Eject" Die Eject-Taste. Wirft entnehmbare Medien aus (oder öffnet/schließt das Laufwerksschubfach für optische Speichermedien). 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" Die Power-Taste oder -Taste, um das Ein- und Ausschalten zu steuern.

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

KEYCODE_POWER (26)
"PowerOff" Die PowerOff- oder PowerDown-Taste. Schaltet das System aus. GDK_KEY_PowerDown (0x1008FF21)
GDK_KEY_PowerOff (0x1008FF2A)
Qt::Key_PowerDown (0x0100010B)
Qt::Key_PowerOff (0x010000B7)
"PrintScreen" Die PrintScreen- oder PrtScr-Taste. Manchmal auch SnapShot. Erfasst den Bildschirm und druckt ihn aus 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. Speichert den Zustand des Computers auf der Festplatte und fährt ihn dann herunter; der Computer kann wieder in seinen vorherigen Zustand versetzt werden, indem die gespeicherten Zustandsinformationen wiederhergestellt werden. GDK_KEY_Hibernate (0x1008FFA8)
Qt::Key_Hibernate (0x01000108)
"Standby" [1] Die Standby-Taste. (Auch als Suspend oder Sleep bekannt.) Schaltet das Display aus und versetzt den Computer in einen Modus mit geringem Stromverbrauch, ohne 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 den Ruhezustands- oder Standby-Modi zu wecken. GDK_KEY_WakeUp (0x1008FF2B)
Qt::Key_WakeUp (0x010000B8)
KEYCODE_WAKEUP (224)

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

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

IME- und Kompositionstasten

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

Einige Tasten sind in mehreren Sprachen üblich, während andere nur auf Tastaturen existieren, die auf bestimmte Sprachen abzielen. Zusätzlich haben nicht alle Tastaturen alle diese Tasten.

Gängige IME-Tasten

KeyboardEvent.key Wert Beschreibung Virtuelle Tastencodes
Windows Mac Linux Android
"AllCandidates" Die Alle Kandidaten Taste, die den Modus für mehrere Kandidaten startet, in dem mehrere Kandidaten für die laufende Eingabe angezeigt werden. GDK_KEY_MultipleCandidate (0xFF3D
Qt::Key_MultipleCandidate (0x0100113D)
"Alphanumeric" Die Alphanumerisch 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 und es dem Benutzer ermöglicht, Zeichen durch Eingabe ihrer Codepunkte (in der Regel ihre Unicode-Zeichennummern) zu eingeben. 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 Konvertieren Taste, die den IME anweist, die aktuelle Eingabemethodenfolge in das resultierende Zeichen zu konvertieren. VK_CONVERT (0x1C) GDK_KEY_Henkan (0xFF23)
Qt::Key_Henkan (0x01001123)
KEYCODE_HENKAN (214)
"Dead"

Eine sogenannte "tote" Kombinations-Taste; das heißt, eine Taste, die zusammen mit anderen Tasten verwendet wird, um akzentuierte und andere veränderte Zeichen zu erzeugen. Wenn sie allein gedrückt wird, erzeugt sie kein Zeichen.

Wenn Sie herausfinden möchten, welche spezifische tote Taste gedrückt wurde (in Fällen, in denen mehrere existieren), können Sie dies tun, indem Sie die der [`KeyboardEvent`](/de/docs/Web/API/KeyboardEvent) zugeordnete [`compositionupdate`](/de/docs/Web/API/Element/compositionupdate_event) Ereignis-Eigenschaft [`data`](/de/docs/Web/API/CompositionEvent/data) untersuchen.

Siehe Tastencodes für tote Tasten unter Linux unten
"FinalMode" Die Final (Endmodus) Taste wird auf einigen asiatischen Tastaturen verwendet, um den Endmodus bei der 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 dem Gerät mitgeteilt, Tastendrücke bei den nachfolgenden Eingaben als aus der ersten Spalte stammend 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. Schaltet um oder wechselt zwischen den Eingabemodi eines IMEs. VK_MODECHANGE (0x1F) GDK_KEY_Mode_switch (0xFF7E)
GDK_KEY_script_switch (0xFF7E)
Qt::Key_Mode_switch (0x0100117E)
KEYCODE_SWITCH_CHARSET (95)
"NextCandidate" Die Nächste-Kandidat-Funktionstaste. Wählt die nächste mögliche Übereinstimmung für die laufende Eingabe aus.
"NonConvert" [2] Die Nicht konvertieren ("Nicht umwandeln") Taste. Diese akzeptiert die aktuelle Eingabemethodenfolge ohne Konvertierung bei der Verwendung eines IME. VK_NONCONVERT (0x1D) GDK_KEY_Muhenkan (0xFF22)
Qt::Key_Muhenkan (0x01001122)
KEYCODE_MUHENKAN (213)
"PreviousCandidate" Die Vorherige-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 Verarbeitung Taste. Weist den IME an, die Konvertierung zu verarbeiten. VK_PROCESSKEY (0xE5)
"SingleCandidate" [4] Die Einzelkandidat-Taste. Aktiviert den Einzelkandidat-Modus (im Gegensatz zum Mehrfachkandidat-Modus); 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 NonConvert Taste wird in Firefox Versionen 36 und früher als "Nonconvert" anstelle des korrektes "NonConvert" gemeldet.

[3] Die Prozesstaste gibt momentan "Unidentified" in Firefox zurück. Google Chrome gibt den Wert der Taste zurück, als ob IME nicht verwendet würde.

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

[5] Firefox generiert den Tastenwert "AltGraph" anstelle von "ModeChange".

Nur koreanische Tastaturen

Diese Tasten sind nur auf koreanischen Tastaturen verfügbar. Es gibt andere von verschiedenen Plattformen definierte Tasten für koreanische Tastaturen, aber dies sind die gängigsten und die, die von der UI Events-Spezifikation identifiziert werden.

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

[1] VK_HANGUL und VK_KANA teilen denselben numerischen Tastenwert 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 Virtuelle Tastencodes
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 (Halbbreitzeichen) Taste. VK_OEM_AUTO (0xF3) GDK_KEY_Hankaku (0xFF29)
Qt::Key_Hankaku (0x01001129)
"Hiragana" Die Hiragana Taste; wählt den Kana-Zeichenmodus. VK_OEM_COPY (0xF2) GDK_KEY_Hiragana (0xFF25)
Qt::Key_Hiragana (0x01001125)
"HiraganaKatakana" [6] Umschalten zwischen den Schriftsystemen Hiragana und Katakana. GDK_KEY_Hiragana_Katakana (0xFF27)
Qt::Key_Hiragana_Katakana (0x01001127)
KEYCODE_KATAKANA_HIRAGANA (215)
"KanaMode" Die Kana-Modus (Kana-Schloss) 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 mit den ideographischen Zeichen chinesischen Ursprungs. 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 den römischen Zeichensatz. VK_OEM_BACKTAB (0xF5) GDK_KEY_Romaji (0xFF24)
Qt::Key_Romaji (0x01001124)
"Zenkaku" [4] Die Zenkaku (Vollbreit) Zeichen Taste. VK_OEM_ENLW (0xF4) GDK_KEY_Zenkaku (0xFF28)
Qt::Key_Zenkaku (0x01001128)
"ZenkakuHankaku" [6] Die Zenkaku/Hankaku (Vollbreit/Halbbreit) Umschalttaste. GDK_KEY_Zenkaku_Hankaku (0xFF2A)
Qt::Zenkaku_Hankaku (0x0100112A)

KEYCODE_ZENKAKU_HANKAKU (211)

[1] Vor Firefox 37 wurde die Eisu Taste irrtümlich als "RomanCharacters" zugeordnet.

[2] VK_HANGUL und VK_KANA teilen denselben numerischen Tastenwert auf Windows, ebenso wie VK_HANJA und VK_KANJI.

[3] Vor Firefox 37 erzeugte die Hankaku (Halbbreit) Taste den Tastenwert "HalfWidth" in Firefox.

[4] Firefox 36 und früher identifiziert diese Taste als "FullWidth" auf japanischen Tastaturlayouts und als "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 als "Unidentified" für andere Tastaturen; dies wird in Firefox 37 und später korrekt auf "Romaji" zurückgesetzt.

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

Tastencodes für tote Tasten unter Linux

Linux erzeugt akzentuierte Zeichen mit speziellen toten Tasten. Tote Tasten sind Tasten, die in Kombination mit Zeichentasten gedrückt werden, um akzentuierte Formen dieser Zeichen zu erzeugen. Sie können feststellen, welche spezifische tote Taste verwendet wurde (falls mehr als eine existiert), indem Sie die der KeyboardEvent zugeordnete compositionupdate Ereignis-Eigenschaft data untersuchen.

Sie können eine Tabelle der toten Tasten und der Zeichen, mit denen sie verwendet werden können, um akzentuierte oder anderweitig spezielle Zeichen unter Linux mit GTK zu erzeugen, finden.

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; wird unter anderem im Tschechischen verwendet.
GDK_KEY_dead_cedilla (0xFE5B)
Qt::Key_Dead_Cedilla (0x0100125B)
¸
GDK_KEY_dead_ogonek (0xFE5C)
Qt::Key_Dead_Ogonek (0x0100125C)
˛ Auch Nosinė genannt; wird im Polnischen und Altirischen verwendet.
GDK_KEY_dead_iota (0xFE5D)
Qt::Key_Dead_Iota (0x0100125D)
ͅ Iota Subscript.
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

Obwohl verschiedene Plattformen unterschiedliche Anzahlen der allgemeinen Funktionstasten unterstützen, wie F1F12 (oder F1F10, oder F1F15 usw.), sind die ersten wenigen wie folgt spezifisch definiert.

Wenn mehr Funktionstasten verfügbar sind, setzen sich ihre Namen hier fort, indem der numerische Teil jedes Tastennamens weiterhin inkrementiert wird, sodass zum Beispiel "F24" ein gültiger Tastenwert ist.

KeyboardEvent.key Wert Beschreibung Virtuelle Tastencodes
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 Knöpfe, die üblicherweise auf modernen Smartphones vorhanden sind.

KeyboardEvent.key-Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"AppSwitch" Zeigt eine Liste der zuletzt verwendeten Anwendungen, die es dem Benutzer ermöglicht, schnell zwischen Apps zu wechseln. KEYCODE_APP_SWITCH (187)
"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. Führt den Nutzer zum Hauptbildschirm des Telefons zurück (normalerweise ein Anwendungsstarter). KEYCODE_HOME (3)
"HeadsetHook" Die Headset Hook-Taste. Dies ist üblicherweise ein Knopf am Headset, der dazu verwendet wird, Anrufe zu beenden und Medien zu pausieren oder abzuspielen. 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: lautlos, vibrieren, klingeln und so weiter. KEYCODE_MANNER_MODE (205)
"VoiceDial" Die Voice Dial-Taste. Startet das Wählen per Sprachbefehl. Qt::Key_VoiceDial (0x01100008) KEYCODE_VOICE_ASSIST (231)

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

Multimediatasten

Die Multimediatasten sind zusätzliche Tasten oder Knöpfe zur Steuerung von Mediengeräten, die auf einigen Tastaturen zu finden sind.

KeyboardEvent.key-Wert Beschreibung Virtueller Tastencode
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 der Medien. APPCOMMAND_MEDIA_FAST_FORWARD GDK_KEY_AudioForward (0x1008FF97)
Qt:Key_AudioForward (0x01000102)
KEYCODE_MEDIA_FAST_FORWARD (90)
"MediaPause"

Pausiert die gerade abspielenden Medien.

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

APPCOMMAND_MEDIA_PAUSE GDK_KEY_AudioPause (0x1008FF31)
Qt::Key_MediaPause (0x1000085)
KEYCODE_MEDIA_PAUSE (127)
"MediaPlay" Startet oder setzt das Abspielen von Medien bei normaler Geschwindigkeit fort, wenn noch nicht geschehen. Hat sonst keine Wirkung. APPCOMMAND_MEDIA_PLAY GDK_KEY_AudioPlay (0x1008FF14) KEYCODE_MEDIA_PLAY (126)
"MediaPlayPause" Wechselt zwischen Abspielen und Pausieren der aktuellen Medien. 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ücklaufs der Medien. APPCOMMAND_MEDIA_REWIND GDK_KEY_AudioRewind (0x1008FF3E)
Qt::Key_AudioRewind (0x010000C5)
KEYCODE_MEDIA_REWIND (89)
"MediaStop" Stoppt die aktuelle Medienaktivität (wie Abspielen, Aufnehmen, Pausieren, Vorwärts- oder Rückwärtslaufen). Hat keine Wirkung, wenn die Medienaktivität 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 nach dem 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 nach dem 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 früher) verwenden "MediaNextTrack" und "MediaPreviousTrack" anstelle von "MediaTrackNext" und "MediaTrackPrevious".

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

Audiosteuerungstasten

Diese Medientasten werden speziell zur Steuerung von Audio verwendet.

KeyboardEvent.key-Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"AudioBalanceLeft" Passt die Audiobalance nach links an. VK_AUDIO_BALANCE_LEFT
"AudioBalanceRight" Passt die Audiobalance nach rechts an. VK_AUDIO_BALANCE_RIGHT
"AudioBassDown" Verringert die Bassmenge. APPCOMMAND_BASS_DOWN
"AudioBassBoostDown" Reduziert die Bassverstärkung oder wechselt nach unten durch die Bassboost-Modi oder -Zustände. VK_BASS_BOOST_DOWN
"AudioBassBoostToggle" Schaltet die Bassverstärkung ein und aus. APPCOMMAND_BASS_BOOST
"AudioBassBoostUp" Erhöht die Bassverstärkung oder wechselt nach oben durch eine Reihe von Bassboost-Modi oder -Zuständen. VK_BASS_BOOST_UP
"AudioBassUp" Erhöht die Bassmenge. APPCOMMAND_BASS_UP
"AudioFaderFront" Passt den Audiofader nach vorne an. VK_FADER_FRONT
"AudioFaderRear" Passt den Audiofader nach hinten an. 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] Stellt den Ton 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" Stellt die Mikrofoneingabe stumm. 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 früher) 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 Schlüsselwerte repräsentieren Knöpfe oder Tasten, die auf Fernsehgeräten oder Computern oder Telefonen mit TV-Unterstützung vorhanden sind.

KeyboardEvent.key-Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"TV" [1] Schaltet in den TV-Betrachtungsmodus. 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 Audiobeschreibungsmodus ein und aus. KEYCODE_TV_AUDIO_DESCRIPTION (252)
"TVAudioDescriptionMixDown" Verringert die Lautstärke der Audiobeschreibung im Vergleich zum Programmsound. KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN (254)
"TVAudioDescriptionMixUp" Erhöht die Lautstärke der Audiobeschreibung im Vergleich zum Programmsound. KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP (253)
"TVContentsMenu" Zeigt oder verbirgt die verfügbaren Medieninhalte zur Wiedergabe (dies kann ein Programmführer sein, der die aktuell gesendeten Programme anzeigt, oder eine Liste von Mediendateien zur Wiedergabe). KEYCODE_TV_CONTENTS_MENU (256)
"TVDataService" Zeigt oder verbirgt das Datendienst-Menü des Fernsehgeräts. KEYCODE_TV_DATA_SERVICE (230)
"TVInput" [2] Wechselt den Eingabemodus an einem externen Fernseher. KEYCODE_TV_INPUT (178)
"TVInputComponent1" Wechselt zum Eingang "Komponente 1". KEYCODE_TV_INPUT_COMPONENT_1 (249)
"TVInputComponent2" Wechselt zum Eingang "Komponente 2". KEYCODE_TV_INPUT_COMPONENT_2 (250)
"TVInputComposite1" Wechselt zum Eingang "Composite 1". KEYCODE_TV_INPUT_COMPOSITE_1 (247)
"TVInputComposite2" Wechselt zum Eingang "Composite 2". KEYCODE_TV_INPUT_COMPOSITE_2 (248)
"TVInputHDMI1" Wechselt zum Eingang "HDMI 1". KEYCODE_TV_INPUT_HDMI_1 (243)
"TVInputHDMI2" Wechselt zum Eingang "HDMI 2". KEYCODE_TV_INPUT_HDMI_2 (244)
"TVInputHDMI3" Wechselt zum Eingang "HDMI 3". KEYCODE_TV_INPUT_HDMI_3 (245)
"TVInputHDMI4" Wechselt zum Eingang "HDMI 4". KEYCODE_TV_INPUT_HDMI_4 (246)
"TVInputVGA1" Wechselt zum Eingang "VGA 1". KEYCODE_TV_INPUT_VGA_1 (251)
"TVMediaContext" Der Medie-Kontextmenüschlüssel. KEYCODE_TV_MEDIA_CONTEXT_MENU (257)
"TVNetwork" Schaltet die Netzwerkverbindung des Fernsehers ein und aus. KEYCODE_TV_NETWORK (241)
"TVNumberEntry" Versetzt den Fernseher in den Zahleneingabemodus. KEYCODE_TV_NUMBER_ENTRY (234)
"TVPower" [2] Der Netzschalter des Geräts. KEYCODE_TV_POWER (177)
"TVRadioService" Radiotaste. KEYCODE_TV_RADIO_SERVICE (232)
"TVSatellite" Satellitentaste. KEYCODE_TV_SATELLITE (237)
"TVSatelliteBS" Satellitentaste für Broadcasting. KEYCODE_TV_SATELLITE_BS (238)
"TVSatelliteCS" Satellitentaste für Kommunikation. KEYCODE_TV_SATELLITE_CS (239)
"TVSatelliteToggle" Schaltet zwischen verfügbaren Satelliten um. KEYCODE_TV_SATELLITE_SERVICE (240)
"TVTerrestrialAnalog" Wählt den analogen terrestrischen Fernsehdienst (analoger Kabel- oder Antennenempfang). KEYCODE_TV_TERRESTRIAL_ANALOG (235)
"TVTerrestrialDigital" Wählt den digitalen terrestrischen Fernsehdienst (digitaler Kabel- oder Antennenempfang). KEYCODE_TV_TERRESTRIAL_DIGITAL (236)
"TVTimer" Timer-Programmierungstaste. KEYCODE_TV_TIMER_PROGRAMMING (258)

[1] Firefox hat die ordnungsgemäße Unterstützung für die "TV"-Taste in Firefox 37 hinzugefügt; davor erzeugte diese Taste den Schlüsselcode "Live".

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

Mediensteuerungstasten

Da moderne Fernbedienungen für Mediengeräte häufig Tasten über die grundlegenden Steuerungen hinaus enthalten, die an anderer Stelle in diesem Dokument behandelt werden, sind Tastenwerte für eine breite Palette dieser zusätzlichen Tasten definiert.

Die untenstehenden Werte stammen teilweise aus einer Reihe von technischen Spezifikationen für Verbraucherelektronik:

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

KeyboardEvent.key-Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"AVRInput" [3] Ändert den Eingabemodus auf einem externen Audio-/Videoreceiver (AVR)-Gerät. KEYCODE_AVR_INPUT (182)
"AVRPower" [3] Schaltet die Leistung auf einem externen AVR-Gerät um. KEYCODE_AVR_POWER (181)
"ColorF0Red" [3] Allgemeine Medienfunktionstaste, rot kodiert. Diese hat den Index 0 unter den farbigen Tasten. VK_COLORED_KEY_0 KEYCODE_PROG_RED (183)
"ColorF1Green" [3] Allgemeine Medienfunktionstaste, grün kodiert. Diese hat den Index 1 unter den farbigen Tasten. VK_COLORED_KEY_1 KEYCODE_PROG_GREEN (184)
"ColorF2Yellow" [3] Allgemeine Medienfunktionstaste, gelb kodiert. Diese hat den Index 2 unter den farbigen Tasten. VK_COLORED_KEY_2 KEYCODE_PROG_YELLOW (185)
"ColorF3Blue" [3] Allgemeine Medienfunktionstaste, blau kodiert. Diese hat den Index 3 unter den farbigen Tasten. VK_COLORED_KEY_3 KEYCODE_PROG_BLUE (186)
"ColorF4Grey" Allgemeine Medienfunktionstaste, grau kodiert. Diese hat den Index 4 unter den farbigen Tasten. VK_COLORED_KEY_4 KEYCODE_PROG_GREY
"ColorF5Brown" Allgemeine Medienfunktionstaste, braun kodiert. Diese hat den Index 5 unter den farbigen Tasten. VK_COLORED_KEY_5 KEYCODE_PROG_BROWN
"ClosedCaptionToggle" Schaltet Untertitelfunktion an oder aus. VK_CC KEYCODE_CAPTIONS (175)
"Dimmer" Stellt die Helligkeit des Geräts ein, indem zwischen zwei Helligkeitsstufen umgeschaltet wird oder zwischen mehreren Stufen gewechselt wird. VK_DIMMER GDK_KEY_BrightnessAdjust (0x1008FF3B)
"DisplaySwap" Wechselt zwischen Videoquellen. VK_DISPLAY_SWAP
"DVR" Wechselt die Eingangsquelle zu einem 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 Favoritenspeicherplatz gespeichert ist. VK_CLEAR_FAVORITE_0
"FavoriteClear1" Löscht das Programm oder den Inhalt, der im zweiten Favoritenspeicherplatz gespeichert ist. VK_CLEAR_FAVORITE_1
"FavoriteClear2" Löscht das Programm oder den Inhalt, der im dritten Favoritenspeicherplatz gespeichert ist. VK_CLEAR_FAVORITE_2
"FavoriteClear3" Löscht das Programm oder den Inhalt, der im vierten Favoritenspeicherplatz gespeichert ist. VK_CLEAR_FAVORITE_3
"FavoriteRecall0" Wählt (ruft) das Programm oder den Inhalt aus, das im ersten Favoritenspeicherplatz gespeichert ist. VK_RECALL_FAVORITE_0
"FavoriteRecall1" Wählt (ruft) das Programm oder den Inhalt aus, das im zweiten Favoritenspeicherplatz gespeichert ist. VK_RECALL_FAVORITE_1
"FavoriteRecall2" Wählt (ruft) das Programm oder den Inhalt aus, das im dritten Favoritenspeicherplatz gespeichert ist. VK_RECALL_FAVORITE_2
"FavoriteRecall3" Wählt (ruft) das Programm oder den Inhalt aus, das im vierten Favoritenspeicherplatz gespeichert ist. VK_RECALL_FAVORITE_3
"FavoriteStore0" Speichert das aktuelle Programm oder den Inhalt im ersten Favoritenspeicherplatz. VK_STORE_FAVORITE_0
"FavoriteStore1" Speichert das aktuelle Programm oder den Inhalt im zweiten Favoritenspeicherplatz. VK_STORE_FAVORITE_1
"FavoriteStore2" Speichert das aktuelle Programm oder den Inhalt im dritten Favoritenspeicherplatz. VK_STORE_FAVORITE_2
"FavoriteStore3" Speichert das aktuelle Programm oder den Inhalt im vierten Favoritenspeicherplatz. VK_STORE_FAVORITE_3
"Guide" Schaltet die Anzeige der Programm- oder Inhaltleitung um. VK_GUIDE Qt::Key_Guide (0x0100011A) KEYCODE_GUIDE (172)
"GuideNextDay" Wenn der Leitfaden derzeit angezeigt wird, zeigt diese Taste den Inhalt des nächsten Tages an. VK_NEXT_DAY
"GuidePreviousDay" Wenn der Leitfaden derzeit angezeigt wird, zeigt diese Taste den Inhalt des vorherigen Tages an. VK_PREV_DAY
"Info" Schaltet die Anzeige von Informationen über den aktuell ausgewählten Inhalt, das Programm oder das Medium um. VK_INFO Qt::Key_Info (0x0100011B) KEYCODE_INFO (165)
"InstantReplay" Fordert das Gerät auf, ein Sofort-Wiedergabe durchzuführen (normalerweise eine kurze Rückspulung, dann erneutes Abspielen, möglicherweise aber nicht unbedingt 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ügbaren Live-Inhalt oder Programme auflistet. VK_LIVE
"Lock" Sperrt oder entsperrt den aktuell ausgewählten Inhalt oder das Programm. VK_LOCK
"MediaApps" Zeigt eine Liste von Medienanwendungen an, wie Fotobetrachter, Audio- und Videoplayer und Spiele. [1] VK_APPS
"MediaAudioTrack" Die Audiotrack-Taste. GDK_KEY_AudioCycleTrack (0x1008FF9B)
Qt::Key_AudioCycleTrack (0x01000106)
KEYCODE_MEDIA_AUDIO_TRACK (222)
"MediaLast" Springt zum zuletzt angesehenen Inhalt oder Programm zurück. 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 zum nächsten Inhalt oder Programm vor. VK_SKIP KEYCODE_MEDIA_SKIP_FORWARD
"MediaStepBackward" Einzelbildrücklauf zum vorherigen Inhalt oder Programm. KEYCODE_MEDIA_STEP_BACKWARD
"MediaStepForward" Einzelbildvorschub zum nächsten Inhalt oder Programm. KEYCODE_MEDIA_SKIP_FORWARD
"MediaTopMenu" Oberes Menütaste. Öffnet das Hauptmenü des Mediums (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" Verlässt den aktuellen Bildschirm oder das Menü. 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 vorhanden sind. VK_USER
"OnDemand" Öffnet die Benutzeroberfläche zur Auswahl von On-Demand-Inhalten oder -Programmen. VK_ON_DEMAND
"Pairing" Startet den Prozess, die Fernbedienung mit einem zu steuernden Gerät zu koppeln. KEYCODE_PAIRING (225)
"PinPDown" Eine Taste, um die Bild-in-Bild-Ansicht nach unten zu bewegen. VK_PINP_DOWN
"PinPMove" Eine Taste, um die Bewegung der Bild-in-Bild-Ansicht zu steuern. VK_PINP_MOVE
"PinPToggle" Schaltet die Bild-in-Bild-Ansicht an und 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 die Zufallswiedergabe (auch bekannt als "Shuffle-Modus") an und 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 Medienaufnahmegeschwindigkeiten. VK_RECORD_SPEED_NEXT
"RfBypass" Schaltet den Modus zur drahtlosen Frequenz (RF)-Eingangsüberbrückung an und aus. Der RF-Überbrückungsmodus leitet den RF-Eingang direkt an den RF-Ausgang weiter, ohne jegliche Verarbeitung oder Filterung. VK_RF_BYPASS
"ScanChannelsToggle" Schaltet den Kanal-Scan-Modus an und aus. Dies ist ein Modus, der automatisch durch die Kanäle blättert, bis der Benutzer den Scan stoppt. VK_SCAN_CHANNELS_TOGGLE
"ScreenModeNext" Wechselt zwischen den verfügbaren Bildschirmanzeigemodi. VK_SCREEN_MODE_NEXT
"Settings" Schaltet die Anzeige des Einstellungsbildschirms des Geräts an und aus. VK_SETTINGS Qt::Key_Settings (0x0100011C) KEYCODE_SETTINGS
"SplitScreenToggle" Schaltet den geteilten Bildschirmmodus an und aus. VK_SPLIT_SCREEN_TOGGLE GDK_KEY_SplitScreen (0x1008FF7D)
Qt::Key_SplitScreen (0x010000ED)
"STBInput" [3] Wechselt zwischen den Eingabemodi auf einer externen Set-Top-Box (STB). KEYCODE_STB_INPUT (180)
"STBPower" [3] Schaltet eine externe STB an und aus. KEYCODE_STB_POWER (179)
"Subtitle" Schaltet die Anzeige von Untertiteln an und aus, wenn sie verfügbar sind. VK_SUBTITLE GDK_KEY_Subtitle (0x1008FF9A) KEYCODE_CAPTIONS (175)
"Teletext" Schaltet die Anzeige von Teletext um, falls 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" Lässt das Gerät sich in irgendeiner Weise identifizieren, z.B. durch Blinken einer Lampe, kurzzeitiges Ändern der Helligkeit von Anzeigeleuchten oder durch Emittieren eines Tons. VK_WINK
"ZoomToggle" [2] Schaltet zwischen Vollbildmodus und skaliertem Inhaltsanzeigemodus um oder verändert den Vergrößerungsgrad. VK_ZOOM (0xFB) Qt::Key_Zoom (0x01020006) KEYCODE_TV_ZOOM_MODE (255)

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

[2] Firefox 36 und ältere Versionen erkennen die Zoom-Umschalttaste als "Zoom". Firefox 37 korrigiert dies zu "ZoomToggle".

[3] Diese Tasten wurden bis Firefox 37 als "Unidentified" betrachtet.

Sprachsteuerungstasten

Diese speziellen Multimedia-Tasten werden zur Steuerung von Sprachsteuerungsfunktionen verwendet.

KeyboardEvent.key-Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"SpeechCorrectionList" [1] Zeigt eine Liste möglicher Korrekturen für ein Wort an, das falsch erkannt wurde. APPCOMMAND_CORRECTION_LIST
"SpeechInputToggle" [2] Schaltet zwischen Diktiermodus und Befehl-/Steuermodus um. Dies lässt die Spracherkennungs-Engine wissen, ob sie gesprochene Wörter als Texteingabe oder als Befehle interpretieren soll. APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE

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

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

Dokumenttasten

Diese Tasten steuern Dokumente. In der Spezifikation sind sie in anderen Tastengruppen (wie die Medientasten) enthalten, sie sind jedoch sinnvoller als eigene Kategorie zu betrachten.

KeyboardEvent.key-Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"Close" [1] Schließt das aktuelle Dokument oder die Nachricht. Darf die Anwendung nicht schließen. 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 Nachricht. APPCOMMAND_PRINT GDK_KEY_Print (0xFF61)
Qt::Print (0x01000009)
"Save" [1] Speichert das aktuelle Dokument oder die 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 zum Weiterleiten einer Nachricht. APPCOMMAND_FORWARD_MAIL GDK_KEY_MailForward (0x1008FF90)
Qt::Key_MailForward (0x010000FB)
"MailReply" [1] Öffnet die Benutzeroberfläche zum Antworten auf eine Nachricht. 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 Wert "Unidentified".

Anwendungsauswahltasten

Einige Tastaturen bieten spezielle Tasten zum Starten oder Wechseln zu bestimmten häufig verwendeten Anwendungen. Die Tastenwerte dafür sind hier aufgeführt.

KeyboardEvent.key-Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"LaunchCalculator" [5] Die Rechner-Taste, oft mit einem Symbol gekennzeichnet. Diese wird oft als generische Anwendungstaste 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 Musik Player-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. Diese wird oft als generische Anwendungstaste verwendet (APPCOMMAND_LAUNCH_APP1). APPCOMMAND_LAUNCH_APP1 GDK_KEY_MyComputer (0x1008FF33)
GDK_KEY_Explorer (0x1008FF5D)
"LaunchPhone" Die Telefon-Taste. Öffnet die Telefonwähleranwendung (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. Dies kann ein Symbol einer bestimmten Textverarbeitungsanwendung oder ein generisches Dokumentsymbol sein. GDK_KEY_Word (0x1008FF89)
Qt::Key_Word (0x010000F4)
"LaunchApplication1" [2] Die erste generische Anwendungstarttaste. VK_LAUNCH_APP1 (0xB6)
APPCOMMAND_LAUNCH_APP1
GDK_KEY_Launch0 (0x1008FF40)
Qt::Key_Launch0 (0x010000A2)
"LaunchApplication2" [3] Die zweite generische Anwendungstarttaste. VK_LAUNCH_APP2 (0xB7)
APPCOMMAND_LAUNCH_APP2
GDK_KEY_Launch1 (0x1008FF41)
Qt::Key_Launch1 (0x010000A3)
"LaunchApplication3" Die dritte generische Anwendungstarttaste. GDK_KEY_Launch2 (0x1008FF42)
Qt::Key_Launch2 (0x010000A4)
"LaunchApplication4" Die vierte generische Anwendungstarttaste. GDK_KEY_Launch3 (0x1008FF43)
Qt::Key_Launch3 (0x010000A5)
"LaunchApplication5" Die fünfte generische Anwendungstarttaste. GDK_KEY_Launch4 (0x1008FF44)
Qt::Key_Launch4 (0x010000A6)
"LaunchApplication6" Die sechste generische Anwendungstarttaste. GDK_KEY_Launch5 (0x1008FF45)
Qt::Key_Launch5 (0x010000A7)
"LaunchApplication7" Die siebte generische Anwendungstarttaste. GDK_KEY_Launch6 (0x1008FF46)
Qt::Key_Launch6 (0x010000A8)
"LaunchApplication8" Die achte generische Anwendungstarttaste. GDK_KEY_Launch7 (0x1008FF47)
Qt::Key_Launch7 (0x010000A9)
"LaunchApplication9" Die neunte generische Anwendungstarttaste. GDK_KEY_Launch8 (0x1008FF48)
Qt::Key_Launch8 (0x010000AA)
"LaunchApplication10" Die zehnte generische Anwendungstarttaste. GDK_KEY_Launch9 (0x1008FF49)
Qt::Key_Launch9 (0x010000AB)
"LaunchApplication11" Die elfte generische Anwendungstarttaste. GDK_KEY_LaunchA (0x1008FF4A)
Qt::Key_LaunchA (0x010000AC)
"LaunchApplication12" Die zwölfte generische Anwendungstarttaste. GDK_KEY_LaunchB (0x1008FF4B)
Qt::Key_LaunchB (0x010000AD)
"LaunchApplication13" Die dreizehnte generische Anwendungstarttaste. GDK_KEY_LaunchC (0x1008FF4C)
Qt::Key_LaunchC (0x010000AE)
"LaunchApplication14" Die vierzehnte generische Anwendungstarttaste. GDK_KEY_LaunchD (0x1008FF4D)
Qt::Key_LaunchD (0x010000AF)
"LaunchApplication15" Die fünfzehnte generische Anwendungstarttaste. GDK_KEY_LaunchE (0x1008FF4E)
Qt::Key_LaunchE (0x010000B0)
"LaunchApplication16" Die sechzehnte generische Anwendungstarttaste. GDK_KEY_LaunchF (0x1008FF4F)
Qt::Key_LaunchF (0x010000B1)

[1] Ältere Edge- und Firefox (36 und früher) verwenden "SelectMedia" anstelle von "LaunchMediaPlayer". Firefox 37 bis Firefox 48 verwenden "MediaSelect". Firefox 49 wurde aktualisiert, um der neuesten Spezifikation zu entsprechen, und gibt "LaunchMediaPlayer" zurück.

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

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

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

[5] Firefox hat die Unterstützung für diese Taste in Firefox 37 eingeführt. Vorher wurde diese Taste als "Unidentified" gemeldet.

Browser-Steuerungstasten

Einige Tastaturen verfügen über spezielle Tasten zur Steuerung von Webbrowsern. Diese Tasten werden im Folgenden aufgeführt.

KeyboardEvent.key-Wert Beschreibung Virtuelle Tastencodes
Windows Mac Linux Android
"BrowserBack" Navigiert zum vorherigen Inhalt oder zur vorherigen Seite in der aktuellen Webansichtshistorie. 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 Benutzers. 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 aktuellen Webansichtshistorie. VK_BROWSER_FORWARD (0xA7)
APPCOMMAND_BROWSER_FORWARD
GDK_KEY_Forward (0x1008FF27)
Qt::Key_Forward (0x01000062)
KEYCODE_FORWARD (125)
"BrowserHome" Navigiert zur bevorzugten Startseite des Benutzers. VK_BROWSER_HOME (0xAC)
APPCOMMAND_BROWSER_HOME
GDK_KEY_HomePage (0x1008FF18)
Qt::Key_HomePage (0x01000090)
KEYCODE_HOME (3)
"BrowserRefresh" Aktualisiert die aktuelle Seite oder den Inhalt. VK_BROWSER_REFRESH (0xA8)
APPCOMMAND_BROWSER_REFRESH
GDK_KEY_Refresh (0x1008FF29)
GDK_KEY_Reload (0x1008FF73)
"BrowserSearch" Aktiviert die bevorzugte Suchmaschine des Benutzers 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 der aktuell angezeigten Webansicht oder des Inhalts. 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.

Ziffernblocktasten

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

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

KeyboardEvent.key-Wert Beschreibung Virtuelle Tastencodes
Windows Mac Linux Android
"Decimal" [1]

Die Dezimalpunkttaste (typischerweise . oder , je nach Region).

In neueren Browsern ist dieser Wert das von der Dezimaltaste generierte Zeichen (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 einigen Medien-Ziffernblocktastaturen zu finden ist.
"Key12" Die 12-Taste, die auf einigen Medien-Ziffernblocktastaturen zu finden ist.
"Multiply" [1] Die Multiplikationstaste des Ziffernblocks, *. VK_MULTIPLY (0x6A) kVK_ANSI_KeypadMultiply (0x43) GDK_KEY_KP_Multiply (0xFFAA)
Qt::Key_Multiply (0x0D7)
KEYCODE_NUMPAD_MULTIPLY (155)
"Add" [1] Die Addiertaste des Ziffernblocks, +. VK_ADD (0x6B) kVK_ANSI_KeypadPlus (0x45) GDK_KEY_KP_Add (0xFFAB) KEYCODE_NUMPAD_ADD (157)
"Clear" Die Clear-Taste des Ziffernblocks. kVK_ANSI_KeypadClear (0x47) GDK_KEY_Clear (0xFF0B)
Qt::Key_Clear (0x0100000B)
KEYCODE_CLEAR (28)
"Divide" [1] Die Teilungstaste des Ziffernblocks, /. VK_DIVIDE (0x6F) kVK_ANSI_KeypadDivide (0x4B) GDK_KEY_KP_Divide (0xFFAF)
Qt::Key_Slash (0x2F)
KEYCODE_NUMPAD_DIVIDE (154)
"Subtract" [1] Die Subtraktionstaste des Ziffernblocks, -. VK_SUBTRACT (0x6D) kVK_ANSI_KeypadMinus (0x4E) GDK_KEY_KP_Subtract (0xFFAD) KEYCODE_NUMPAD_SUBTRACT (156)
"Separator" [1]

Das Trennzeichen des Ziffernblocks.

(In den Vereinigten Staaten handelt es sich um ein Komma, anderswo ist es 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 Ziffernblock. 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 Wörter wie "Add", "Decimal", "Multiply" usw. verwendeten, identifizieren moderne Browser diese anhand des tatsächlichen Zeichens ("+", ".", "*" usw.).