Tastenwerte für Tastaturereignisse

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

Spezielle Werte

Werte von key, die eine besondere Bedeutung haben, abgesehen von der 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 Tastencode des Ereignisses einem speziellen Tastenwert zuzuordnen.

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

variiert variiert variiert variiert

Modifikatortasten

Modifikatoren sind spezielle Tasten, die in Kombination mit anderen Tasten spezielle Zeichen erzeugen oder spezielle Aktionen auslösen. Beispiele dafür sind die Umschalt und Strg Tasten sowie Umschalttasten wie Feststelltaste 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 (Alternate Graphics) Taste. Aktiviert den ISO Level 3 Shift-Modifikator (wo Umschalt 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 Feststelltaste. Schaltet die Großbuchstabensperre für die weitere Eingabe ein und aus. VK_CAPITAL (0x14) kVK_CapsLock (0x39) GDK_KEY_Caps_Lock (0xFFE5)
Qt::Key_CapsLock(0x01000024)
KEYCODE_CAPS_LOCK (115)
"Control" Die Strg, Ctrl oder Ctl Taste. Ermöglicht die Eingabe 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 (Funktionsmodifikator) Taste. Wird verwendet, um die Funktionstasten (F1F15 zum Beispiel) auf Tastaturen ohne eigenes Funktionstastenfeld zu generieren. Wird oft in Hardware verarbeitet, sodass für diese Taste keine Ereignisse generiert werden. kVK_Function (0x3F) KEYCODE_FUNCTION (119)
"FnLock" Die FnLock oder F-Lock (Funktions-Lock) Taste. Schaltet den beschriebenen Funktionsmodi von "Fn" ein und aus. Wird oft in Hardware verarbeitet, 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 spezielle Befehleingaben. Das ist die Windows-Logo-Taste oder die Befehl 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 (Nummernsperre) Taste. Schaltet das Zahlenfeld zwischen Zahleneingabe 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 Scroll- und Cursorbewegungsmodi um. VK_SCROLL (0x91) GDK_KEY_Scroll_Lock (0xFF14)
Qt::Key_ScrollLock(0x01000026)
KEYCODE_SCROLL_LOCK (116)
"Shift" Die Umschalt Taste. Modifiziert den Tastenanschlag, um das Tippen von Großbuchstaben (oder anderen) und 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 (zu finden auf bestimmten virtuellen Tastaturen). KEYCODE_SYM (63) [2]
"SymbolLock" Die Symbol Lock Taste.

[1] In Firefox wird die Windows Taste als "OS" statt als "Meta" zurückgegeben. Dies wird in Firefox per Firefox Bug 1232918 geändert. Bis das behoben ist, werden diese Tasten in Firefox als "OS" zurückgegeben: VK_LWIN (0x5B) und VK_RWIN (0x5C) auf Windows und GDK_KEY_Super_L (0xFFEB), GDK_KEY_Super_R (0xFFEC), GDK_KEY_Hyper_L (0xFFED) und GDK_KEY_Hyper_R (0xFFEE) auf Linux.

[2] Firefox hat die Unterstützung für die Symbol taste bis Firefox 37 nicht hinzugefügt.

[3] Firefox generiert den Tastenwert "OS" für die Super und Hyper Tasten, statt "Super" und "Hyper".

[4] Chrome 67 und Firefox 63 interpretieren nun korrekt die rechte Alt Taste für Tastaturanordnungen, die diese Taste als AltGr belegen. Siehe Firefox-Bug Firefox Bug 900750 und Chrome Bug 25503 für weitere Details.

Leerzeichentasten

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"Enter" Die Enter oder Taste (manchmal als Return beschriftet). 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, Leertaste. 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" statt " " für die Leertaste zurückgeben. Firefox tat dies bis Version 37.

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 Ende Taste. Bewegt 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 Start Taste. Bewegt 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 Bild ab (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 Bild auf (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" statt "ArrowLeft", "ArrowRight", "ArrowUp" und "ArrowDown".

Bearbeitungstasten

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"Backspace" Die Rücktaste. Diese Taste ist auf Mac-Tastaturen als Löschen 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 Kopieren 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 Ausschneiden Taste (auf bestimmten erweiterten Tastaturen). APPCOMMAND_CUT GDK_KEY_Cut (0x1008FF58)
Qt::Key_Cut (0x010000D0)
"Delete" [2] Die Löschtaste, Entf. 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" Löschen bis zum Ende des Feldes. 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 (Erweiterte Auswahl) Taste. VK_EXSEL (0xF8) GDK_KEY_3270_ExSelect (0xFD1B)
"Insert" Die Einfügen-Taste, Ins. Wechselt 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 Entf-Taste generiert der Mac den Wert "Delete", wenn Fn zusammen mit Löschen (was auf anderen Plattformen Rücktaste ist) gedrückt wird.

[2] Firefox 36 und früher verwendet "Del" statt "Delete" für die Entf-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 Akzeptieren, Bestätigen oder OK Taste oder Schaltfläche. Akzeptiert die aktuell ausgewählte Option oder Eingabemethode-Konvertierungssequenz. VK_ACCEPT (0x1E) KEYCODE_DPAD_CENTER (23)
"Again" Die Erneut Taste. Wiederholt oder wiederholt eine vorherige Aktion. GDK_KEY_Redo (0xFF66)
"Attn" [4] Die Attn (Aufmerksamkeit) Taste. VK_OEM_ATTN (0xF0) GDK_KEY_3270_Attn (0xFD0E)
"Cancel" [1] Die Abbrechen Taste. GDK_KEY_Cancel (0xFF69)
"ContextMenu" [3] Zeigt das Kontextmenü an. Typischerweise zwischen der Windows (oder OS) Taste und der Strg Taste 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. Typischerweise als ein Exit-, Abbruch- oder "diesen Vorgang abbrechen"-Button verwendet. Historisch wurde das Escape-Zeichen verwendet, um den Beginn einer speziellen Steuersequenz anzukündigen, 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 Ausführen Taste. VK_EXECUTE (0x2B) Qt::Key_Execute (0x01020003)
"Find" Die Finden 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 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. Stoppt die aktuelle Anwendung oder den Zustand, falls zutreffend.

Hinweis: Das sollte nicht mit dem "MediaPause" Tastenwert verwechselt werden, der für Mediencontroller verwendet wird, anstatt Anwendungen und Prozesse zu steuern.

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: Das sollte nicht mit dem "MediaPlay" Tastenwert verwechselt werden, der für Mediencontroller verwendet wird, anstatt Anwendungen und Prozesse zu steuern.

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

[1] In Google Chrome 52 gibt die Abbrechen Taste fälschlicherweise den Tastencode "Pause" zurück. Dies ist in Chrome 53 behoben. (Siehe Chrome Bug 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 berichtet "Apps" statt "ContextMenu" für die Kontextmenütaste.

[4] Die Attn Taste generiert den Tastencode "Unidentified" auf Firefox und Google Chrome, es sei denn, das japanische Tastaturlayout ist in Kraft, in welchem Fall es "KanaMode" generiert.

[5] Die Finish Taste generiert den Tastencode "Unidentified" auf Firefox, es sei denn, das japanische Tastaturlayout ist in Kraft, in welchem Fall es "Katakana" generiert.

[6] Firefox hat die Unterstützung für die Tasten "ZoomIn" und "ZoomOut" bis Firefox 37 nicht hinzugefügt.

Gerätetasten

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"BrightnessDown" Die Helligkeit-/Taste. Wird normalerweise verwendet, um die Helligkeit des Displays zu verringern. GDK_KEY_MonBrightnessDown (0x1008FF03)
Qt::Key_MonBrightnessDown(0x010000B3)
KEYCODE_BRIGHTNESS_DOWN (220)
"BrightnessUp" Die Helligkeit+ Taste. Erhöht normalerweise die Helligkeit des Displays. GDK_KEY_MonBrightnessUp (0x1008FF02)
Qt::Key_MonBrightnessUp(0x010000B2)
KEYCODE_BRIGHTNESS_UP (221)
"Eject" Die Eject Taste. Wirft Wechselmedien aus (oder öffnet und schließt das Fach eines optischen Speichergeräts). GDK_KEY_Eject (0x1008FF2C)
Qt::Key_Eject (0x010000B9)
KEYCODE_MEDIA_EJECT (129)
"LogOff" [2] Die Abmelden Taste. GDK_KEY_LogOff (0x1008FF61)
Qt::Key_LogOff(0x010000D9)
"Power" Die Power Taste oder 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 Druck oder PrtScr Taste. Manchmal 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 Ruhezustand Taste. Dies speichert den Zustand des Computers auf der Festplatte und fährt ihn herunter; der Computer kann durch Wiederherstellung der gespeicherten Zustandsinformationen in seinen vorherigen Zustand zurückversetzt werden. GDK_KEY_Hibernate (0x1008FFA8)
Qt::Key_Hibernate(0x01000108)
"Standby" [1] Die Bereitschaft Taste. (Auch bekannt als Ruhezustand oder Schlafmodus.) Dies schaltet das Display aus und versetzt den Computer in einen Modus mit geringem Stromverbrauch, 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 Wecker Taste. Wird verwendet, um den Computer aus dem Ruhezustand oder Bereitschaftsmodus zu wecken. GDK_KEY_WakeUp (0x1008FF2B)
Qt::Key_WakeUp(0x010000B8)
KEYCODE_WAKEUP (224)

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

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

IME und Kompositionstasten

Tasten, die beim Verwenden eines Input Method Editors (IME) zur Eingabe von Text verwendet werden, der nicht einfach durch Tastendrücke eingegeben werden kann, wie z.B. Text in Sprachen, die mehr Grapheme als Zeichen 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 existieren, die spezifisch auf bestimmte Sprachen abzielen. Darüber hinaus sind nicht alle Tastaturen mit all diesen Tasten ausgestattet.

Allgemeine IME-Tasten

KeyboardEvent.key-Wert Beschreibung Virtuelle Tasten-Codes
Windows Mac Linux Android
"AllCandidates" Die Alle Kandidaten Taste, die den Multi-Kandidaten-Modus startet, 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 Code-Eingabe Taste, die den Code-Eingabemodus aktiviert, bei dem der Benutzer Zeichen durch Eingabe ihrer Codepunkte (typisch ihrer Unicode-Zeichennummern) eingeben kann. GDK_KEY_Codeinput (0xFF37)
Qt::Key_Codeinput (0x01001137)
"Compose" Die Komponieren Taste. GDK_KEY_Multi_key (0xFF20) [1]
Qt::Key_Multi_key (0x01001120)
"Convert" [4] Die Konvertieren Taste, die das IME anweist, die aktuelle Eingabemethodensequenz in das resultierende Zeichen umzuwandeln. VK_CONVERT (0x1C) GDK_KEY_Henkan (0xFF23)
Qt::Key_Henkan (0x01001123)
KEYCODE_HENKAN (214)
"Dead"

Eine "tote" Kombinieren-Taste; das heißt, eine Taste, die in Kombination mit anderen Tasten verwendet wird, um akzentuierte und andere modifizierte Zeichen zu erzeugen. Falls sie alleine 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 durch Untersuchung der mit dem [`KeyboardEvent`](/de/docs/Web/API/KeyboardEvent) verknüpften [`compositionupdate`](/de/docs/Web/API/Element/compositionupdate_event) Ereignis [`data`](/de/docs/Web/API/CompositionEvent/data) Eigenschaft tun.

Siehe Tote Tasten-Codes für Linux unten
"FinalMode" Die Final (Final-Modus) Taste wird auf einigen asiatischen Tastaturen verwendet, um den Finalmodus bei der Nutzung von IMEs zu betreten. VK_FINAL (0x18)
"GroupFirst" Wechselt zur ersten Zeichengruppe auf einer ISO/IEC 9995 Tastatur. Jede Taste kann mehrere Gruppen von Zeichen haben, jede in einer eigenen Spalte. Durch Drücken dieser Taste weist es das Gerät an, Tastenanschläge 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 Mode Change Taste. Wechselt oder durchläuft die Eingabemodi von 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ächster Kandidat Funktionstaste. Wählt die nächste mögliche Übereinstimmung für die laufende Eingabe.
"NonConvert" [2] Die Nicht konvertieren („Nicht konvertieren“) Taste. Akzeptiert die aktuelle Eingabemethodensequenz ohne Umwandlung bei der Verwendung eines IMEs. 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. GDK_KEY_PreviousCandidate (0xFF3E)
Qt::Key_PreviousCandidate (0x0100113E)
"Process" [3] Die Verarbeiten Taste. Fordert das IME auf, die Umwandlung zu verarbeiten. VK_PROCESSKEY (0xE5)
"SingleCandidate" [4] Die Einzelkandidat Taste. Aktiviert den Einzelkandidatenmodus (im Gegensatz zum Multi-Kandidatenmodus); in diesem Modus wird nur ein Kandidat gleichzeitig 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 als "Nonconvert" anstelle von "NonConvert" von Firefox Versionen 36 und früher gemeldet.

[3] Die Verarbeiten Taste gibt derzeit "Unidentified" in Firefox zurück. Google Chrome gibt den Wert der Taste aus, als ob IME nicht in Verwendung wäre.

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

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

Nur für 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 dies sind die häufigsten und die, die in der UI-Ereignisspezifikation identifiziert wurden.

KeyboardEvent.key-Wert Beschreibung Virtuelle Tasten-Codes
Windows Mac Linux Android
"HangulMode" Die Hangul (koreanischer Zeichensatz) Modus-Taste, die den Wechsel zwischen Hangul- und Englisch-Modus ermöglicht. 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 umzuwandeln. VK_HANJA (0x19) [1] GDK_KEY_Hangul_Hanja (0xFF34)
Qt::Key_Hangul_Hanja (0x01001134)
"JunjaMode" Wählt den Junja-Modus aus, in dem Koreanisch durch einbyteige lateinische Zeichen wiedergegeben wird. VK_JUNJA (0x17) GDK_KEY_Hangul_Jeonja (0xFF38)
Qt::Key_Hangul_Jeonja (0x01001138)

[1] VK_HANGUL und VK_KANA teilen sich denselben numerischen Tastencode unter Windows, ebenso wie VK_HANJA und VK_KANJI.

Nur für japanische Tastaturen

Diese Tasten sind nur auf japanischen Tastaturen verfügbar.

KeyboardEvent.key-Wert Beschreibung Virtuelle Tasten-Codes
Windows Mac Linux Android
"Eisu" [1] Die Eisu Taste. Der Zweck dieser Taste wird vom IME definiert, kann aber verwendet werden, um den 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 (Halbbreite-Zeichen) Taste. VK_OEM_AUTO (0xF3) GDK_KEY_Hankaku (0xFF29)
Qt::Key_Hankaku (0x01001129)
"Hiragana" Die Hiragana Taste; wählt den Kana-Zeichenmodus aus. VK_OEM_COPY (0xF2) GDK_KEY_Hiragana (0xFF25)
Qt::Key_Hiragana (0x01001125)
"HiraganaKatakana" [6] Wechselt 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 von japanischem Text mit den ideografischen 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 das römische Zeichenset aus. VK_OEM_BACKTAB (0xF5) GDK_KEY_Romaji (0xFF24)
Qt::Key_Romaji (0x01001124)
"Zenkaku" [4] Die Zenkaku (Vollbreite) Zeichen Taste. 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 wurde die Eisu Taste fälschlicherweise als "RomanCharacters" gemappt.

[2] VK_HANGUL und VK_KANA teilen sich denselben numerischen Tastencode unter Windows, ebenso wie VK_HANJA und VK_KANJI.

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

[4] Firefox 36 und früher identifizierte 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 identifizierte die Romaji Taste als "RomanCharacters" auf japanischen Tastaturen und "Unidentified" für andere Tastaturen; dies ist in Firefox 37 und später auf "Romaji" korrigiert.

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

Tote Tasten-Codes für 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 identifizieren, welche spezifische tote Taste verwendet wurde (falls mehr als eine existiert), indem Sie die mit dem KeyboardEvent verknüpfte compositionupdate Ereignis data Eigenschaft untersuchen.

Sie können eine Tabelle der toten Tasten und der Zeichen, die sie zur Erzeugung von akzentuierten oder anderweitig speziellen Zeichen unter Linux mit GTK verwendet werden können, 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 als Umlaut bezeichnet.
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 als Háček bezeichnet; 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 als Nasal bezeichnet; 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

Während verschiedene Plattformen unterschiedliche Anzahlen der Allzweck-Funktionstasten unterstützen, wie z.B. F1F12 (oder F1F10, oder F1F15, usw.), sind die ersten paar wie folgt speziell definiert.

Wenn mehr Funktionstasten verfügbar sind, setzen ihre Namen das hier begonnene Muster fort, indem der numerische Teil jedes Tasten-Namens weiter erhöht wird, sodass zum Beispiel "F24" ein gültiger Tastenwert ist.

KeyboardEvent.key Wert Beschreibung Virtuelle Tasten-Codes
Windows Mac Linux Android
"F1" Die erste Allzweck-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 häufig auf modernen Smartphones vorhanden sind.

KeyboardEvent.key Wert Beschreibung Virtueller Keycode
Windows Mac Linux Android
"AppSwitch" Bietet eine Liste der zuletzt verwendeten Anwendungen, mit der der Benutzer schnell die Apps wechseln kann. 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. Bringt den Benutzer zurück zum Hauptbildschirm des Telefons (normalerweise ein App-Launcher). KEYCODE_HOME (3)
"HeadsetHook" Die Headset Hook-Taste. Dies ist im Allgemeinen ein Knopf am Headset, der verwendet wird, um Anrufe zu beenden und Medien abzuspielen oder zu pausieren. Qt::Key_ToggleCallHangup (0x01100007) KEYCODE_HEADSETHOOK (79)
"LastNumberRedial" Der Redial-Knopf. 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 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 erzeugte die Home-Taste einen Tastencode von "Exit". Ab Firefox 37 erzeugt die Taste den Tastencode "MozHomeScreen".

Multimedia-Tasten

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

KeyboardEvent.key Wert Beschreibung Virtueller Keycode
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"

Pause der derzeit abgespielten Medien.

Hinweis: Einige ältere Anwendungen verwenden "Pause", dies ist jedoch 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 mit normaler Geschwindigkeit fort, sofern noch nicht geschehen. Andernfalls hat dies keine Auswirkungen. APPCOMMAND_MEDIA_PLAY GDK_KEY_AudioPlay (0x1008FF14) KEYCODE_MEDIA_PLAY (126)
"MediaPlayPause" Wechselt zwischen dem Abspielen und der Pause 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 Zurückspulens 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, Aufnahme, Pause, Vorlauf oder Rücklauf). Hat keine Wirkung, wenn die Medien bereits gestoppt sind. 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 früher) verwenden "MediaNextTrack" und "MediaPreviousTrack" anstelle von "MediaTrackNext" und "MediaTrackPrevious".

[2] Vor Firefox 37 generierte Firefox den Tastencode "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 Keycode
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 durchläuft abwärts die Bassverstärkungsmodi 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 durchläuft aufwärts eine Reihe von Bassverstärkungsmodi 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 Mikrofoneingaben 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" statt "AudioVolumeUp", "AudioVolumeDown" und "AudioVolumeMute". In Firefox 49 wurden sie aktualisiert, um der neuesten Spezifikation zu entsprechen.

TV-Steuertasten

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 Keycode
Windows Mac Linux Android
"TV" [1] Wechselt 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 Kabelanschlüssen. KEYCODE_TV_ANTENNA_CABLE (242)
"TVAudioDescription" Schaltet den Audiobeschreibungsmodus ein und aus. KEYCODE_TV_AUDIO_DESCRIPTION (252)
"TVAudioDescriptionMixDown" Verringert die Mischlautstärke der Audiobeschreibung; reduziert die Lautstärke der Audiobeschreibungen im Verhältnis zum Programmsound. KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN (254)
"TVAudioDescriptionMixUp" Erhöht die Mischlautstärke der Audiobeschreibung; erhöht die Lautstärke der Audiobeschreibungen im Verhältnis zum Programmsound. KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP (253)
"TVContentsMenu" Zeigt das verfügbare Mediensortiment zur Wiedergabe an oder verbirgt es (dies kann ein Programmführer sein, der die derzeit ausgestrahlten Programme anzeigt, oder eine Liste von Mediendateien zur Wiedergabe). KEYCODE_TV_CONTENTS_MENU (256)
"TVDataService" Zeigt oder verbirgt das Datenservicemenü des TVs. KEYCODE_TV_DATA_SERVICE (230)
"TVInput" [2] Wechselt den Eingabemodus bei einem externen TV. 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" Die Mediensammlungskontext-Taste. 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 Zahlen-Eingabemodus. KEYCODE_TV_NUMBER_ENTRY (234)
"TVPower" [2] Der Ein-/Ausschalter des Gerätes. KEYCODE_TV_POWER (177)
"TVRadioService" Radiotaste. KEYCODE_TV_RADIO_SERVICE (232)
"TVSatellite" Satellitentaste. KEYCODE_TV_SATELLITE (237)
"TVSatelliteBS" Rundfunksatellit-Taste. KEYCODE_TV_SATELLITE_BS (238)
"TVSatelliteCS" Kommunikationssatellit-Taste. KEYCODE_TV_SATELLITE_CS (239)
"TVSatelliteToggle" Wechselt zwischen verfügbaren Satelliten. KEYCODE_TV_SATELLITE_SERVICE (240)
"TVTerrestrialAnalog" Wählt analogen terrestrischen Fernsehdienst (analoge Kabel- oder Antennenempfang). KEYCODE_TV_TERRESTRIAL_ANALOG (235)
"TVTerrestrialDigital" Wählt digitalen terrestrischen Fernsehdienst (digitaler Kabel- oder Antennenempfang). KEYCODE_TV_TERRESTRIAL_DIGITAL (236)
"TVTimer" Programmierbare Timer-Taste. KEYCODE_TV_TIMER_PROGRAMMING (258)

[1] Firefox fügte in Firefox 37 ordnungsgemäße Unterstützung für die "TV"-Taste hinzu; davor erzeugte diese Taste den Tastencode "Live".

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

Media-Controller-Tasten

Da moderne Fernbedienungen für Mediengeräte oft Tasten enthalten, die über die grundlegenden Steuerungen hinausgehen, die an anderer Stelle in diesem Dokument behandelt werden, werden für eine breite Palette dieser zusätzlichen Tasten Schlüsseldaten definiert.

Die folgenden Werte basieren teilweise auf einer Reihe von technischen Spezifikationen für Unterhaltungselektronik:

Hinweis: Fernbedienungen enthalten typischerweise Tasten, deren Werte bereits an anderer Stelle definiert sind, wie unter Multimedia-Tasten oder Audiosteuerungs-Tasten. Die Werte dieser Tasten entsprechen dem, was in diesen Tabellen dokumentiert ist.

KeyboardEvent.key Wert Beschreibung Virtueller Keycode
Windows Mac Linux Android
"AVRInput" [3] Ändert den Eingabemodus an einem externen Audio-/Video-Empfänger (AVR). KEYCODE_AVR_INPUT (182)
"AVRPower" [3] Schaltet die Stromversorgung eines externen AVR-Geräts um. KEYCODE_AVR_POWER (181)
"ColorF0Red" [3] Allgemeine Medienfunktionstaste, rot kodiert. Dies hat den Index 0 unter den farbigen Tasten. VK_COLORED_KEY_0 KEYCODE_PROG_RED (183)
"ColorF1Green" [3] Allgemeine Medienfunktionstaste, grün kodiert. Dies hat den Index 1 unter den farbigen Tasten. VK_COLORED_KEY_1 KEYCODE_PROG_GREEN (184)
"ColorF2Yellow" [3] Allgemeine Medienfunktionstaste, gelb kodiert. Dies hat den Index 2 unter den farbigen Tasten. VK_COLORED_KEY_2 KEYCODE_PROG_YELLOW (185)
"ColorF3Blue" [3] Allgemeine Medienfunktionstaste, blau kodiert. Dies hat den Index 3 unter den farbigen Tasten. VK_COLORED_KEY_3 KEYCODE_PROG_BLUE (186)
"ColorF4Grey" Allgemeine Medienfunktionstaste, grau kodiert. Dies hat den Index 4 unter den farbigen Tasten. VK_COLORED_KEY_4 KEYCODE_PROG_GREY
"ColorF5Brown" Allgemeine Medienfunktionstaste, braun kodiert. Dies hat den Index 5 unter den farbigen Tasten. VK_COLORED_KEY_5 KEYCODE_PROG_BROWN
"ClosedCaptionToggle" Schaltet die Untertitelung ein und aus. VK_CC KEYCODE_CAPTIONS (175)
"Dimmer" Stellt die Helligkeit des Geräts ein, indem zwischen zwei Helligkeitsstufen umgeschaltet oder zwischen mehreren Helligkeitsstufen gewechselt wird. VK_DIMMER GDK_KEY_BrightnessAdjust (0x1008FF3B)
"DisplaySwap" Wechselt zwischen Videosignalquellen. VK_DISPLAY_SWAP
"DVR" Wechselt die Eingangsquelle zum Digitalen Videorekorder (DVR). KEYCODE_DVR (173)
"Exit" Die Aus-Taste, die die aktuelle Anwendung oder das Menü verlässt. VK_EXIT Qt::Key_Exit (0x0102000a)
"FavoriteClear0" Löscht das Programm oder den Inhalt, der im ersten Favoritenlisten-Slot gespeichert ist. VK_CLEAR_FAVORITE_0
"FavoriteClear1" Löscht das Programm oder den Inhalt, der im zweiten Favoritenlisten-Slot gespeichert ist. VK_CLEAR_FAVORITE_1
"FavoriteClear2" Löscht das Programm oder den Inhalt, der im dritten Favoritenlisten-Slot gespeichert ist. VK_CLEAR_FAVORITE_2
"FavoriteClear3" Löscht das Programm oder den Inhalt, der im vierten Favoritenlisten-Slot gespeichert ist. VK_CLEAR_FAVORITE_3
"FavoriteRecall0" Wählt (ruft) das Programm oder den Inhalt aus, der im ersten Favoritenlisten-Slot gespeichert ist. VK_RECALL_FAVORITE_0
"FavoriteRecall1" Wählt (ruft) das Programm oder den Inhalt aus, der im zweiten Favoritenlisten-Slot gespeichert ist. VK_RECALL_FAVORITE_1
"FavoriteRecall2" Wählt (ruft) das Programm oder den Inhalt aus, der im dritten Favoritenlisten-Slot gespeichert ist. VK_RECALL_FAVORITE_2
"FavoriteRecall3" Wählt (ruft) das Programm oder den Inhalt aus, der im vierten Favoritenlisten-Slot gespeichert ist. VK_RECALL_FAVORITE_3
"FavoriteStore0" Speichert das aktuelle Programm oder den Inhalt im ersten Favoritenlisten-Slot. VK_STORE_FAVORITE_0
"FavoriteStore1" Speichert das aktuelle Programm oder den Inhalt im zweiten Favoritenlisten-Slot. VK_STORE_FAVORITE_1
"FavoriteStore2" Speichert das aktuelle Programm oder den Inhalt im dritten Favoritenlisten-Slot. VK_STORE_FAVORITE_2
"FavoriteStore3" Speichert das aktuelle Programm oder den Inhalt im vierten Favoritenlisten-Slot. VK_STORE_FAVORITE_3
"Guide" Schaltet die Anzeige des Programms oder Inhaltsleitfadens um. VK_GUIDE Qt::Key_Guide (0x0100011A) KEYCODE_GUIDE (172)
"GuideNextDay" Wenn der Leitfaden derzeit angezeigt wird, veranlasst diese Taste den Leitfaden, den Inhalt des nächsten Tages anzuzeigen. VK_NEXT_DAY
"GuidePreviousDay" Wenn der Leitfaden derzeit angezeigt wird, veranlasst diese Taste den Leitfaden, den Inhalt des vorherigen Tages anzuzeigen. 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" Veranlasst das Gerät, ein sofortiges Replay durchzuführen (typisch ist eine Form des Rücksprungs um eine kurze Zeitspanne, um es erneut abzuspielen, möglicherweise, aber nicht normalerweise in Zeitlupe). VK_INSTANT_REPLAY
"Link" Öffnet Inhalte, die mit dem aktuellen Programm verknüpft sind, wenn 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 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 zurück zum zuletzt angesehenen Inhalt, Programm oder anderem Medium. 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" Schreitet rückwärts zum vorherigen Inhalt oder Programm. KEYCODE_MEDIA_STEP_BACKWARD
"MediaStepForward" Schreitet vorwärts zum nächsten Inhalt oder Programm. KEYCODE_MEDIA_SKIP_FORWARD
"MediaTopMenu" Obere 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ü. 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 Inhalten oder Programmen auf Abruf. VK_ON_DEMAND
"Pairing" Startet den Prozess zum Koppeln 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, um die Bewegung der Bild-in-Bild-Ansicht zu steuern. VK_PINP_MOVE
"PinPToggle" Schaltet die Anzeige der Bild-in-Bild-Ansicht ein und aus. VK_PINP_TOGGLE
"PinPUp" Eine Taste, um die Bild-in-Bild-Ansicht nach oben zu bewegen. VK_PINP_UP
"PlaySpeedDown" Reduziert 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 zufälligen Medienmodus (auch als "Shuffle-Mode" bekannt) ein und aus. VK_RANDOM_TOGGLE GDK_KEY_AudioRandomPlay (0x1008FF99)
"RcLowBattery" Ein Code, der gesendet wird, wenn die Batterie der Fernbedienung schwach ist. Dies entspricht eigentlich keiner physischen Taste. VK_RC_LOW_BATTERY
"RecordSpeedNext" Schaltet zwischen den verfügbaren Medienaufzeichnungsgeschwindigkeiten. VK_RECORD_SPEED_NEXT
"RfBypass" Schaltet den Bypass-Modus für Hochfrequenzeingänge (RF) ein und aus. Im RF-Bypass-Modus werden Hochfrequenzeingänge direkt an den HF-Ausgang weitergeleitet, ohne dass eine Verarbeitung oder Filterung erfolgt. VK_RF_BYPASS
"ScanChannelsToggle" Schaltet den Kanalscan-Modus ein und aus. Dies ist ein Modus, in dem Kanäle automatisch durchgeblättert werden, 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 ein und aus. VK_SETTINGS Qt::Key_Settings (0x0100011C) KEYCODE_SETTINGS
"SplitScreenToggle" Schaltet den Splitscreen-Anzeigemodus ein und aus. VK_SPLIT_SCREEN_TOGGLE GDK_KEY_SplitScreen (0x1008FF7D)
Qt::Key_SplitScreen (0x010000ED)
"STBInput" [3] Wechselt die Eingabemodi an einer externen Set-Top-Box (STB). KEYCODE_STB_INPUT (180)
"STBPower" [3] Schaltet eine externe STB ein und aus. KEYCODE_STB_POWER (179)
"Subtitle" Schaltet die Anzeige von Untertiteln ein und aus, sofern verfügbar. 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" Veranlasst das Gerät, sich selbst in irgendeiner Weise zu identifizieren, z. B. durch das Blinken eines Lichts, das kurzzeitige Ändern der Helligkeit der Anzeigeleuchten oder das Abspielen eines Tons. VK_WINK
"ZoomToggle" [2] Schaltet zwischen Vollbild- und skalierten Inhaltsanzeigen um oder ändert anderweitig den Vergrößerungsgrad. VK_ZOOM (0xFB) Qt::Key_Zoom (0x01020006) KEYCODE_TV_ZOOM_MODE (255)

[1] Verwechseln Sie nicht die Media-Controller-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 früher identifiziert die Zoom-Umschalttaste als "Zoom". Firefox 37 korrigiert dies zu "ZoomToggle".

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

Spracherkennungstasten

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

KeyboardEvent.key Wert Beschreibung Virtueller Keycode
Windows Mac Linux Android
"SpeechCorrectionList" [1] Zeigt eine Liste von möglichen Korrekturen für ein Wort an, das fälschlicherweise identifiziert wurde. APPCOMMAND_CORRECTION_LIST
"SpeechInputToggle" [2] Wechselt zwischen Diktiermodus und Befehls-/Steuermodus. Dadurch weiß die Spracherkennungsmaschine, ob gesprochene Wörter als Eingabetext oder als Befehle interpretiert werden sollen. 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 Tasten-Sets enthalten (wie den Medientasten), aber sie werden sinnvollerweise als eine eigene Kategorie betrachtet.

KeyboardEvent.key Wert Beschreibung Virtueller Keycode
Windows Mac Linux Android
"Close" [1] Schließt das aktuelle Dokument oder die Nachricht. Darf die Anwendung nicht beenden. APPCOMMAND_CLOSE GDK_KEY_Close (0x1008FF56)
Qt::Key_Close (0x010000CE)
KEYCODE_MEDIA_CLOSE (128)
"New" [1] Erstellt ein neues Dokument oder eine Nachricht. APPCOMMAND_NEW GDK_KEY_New (0x1008FF68)
Qt::Key_New (0x01000120)
"Open" [1] Öffnet ein vorhandenes Dokument oder eine 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 erzeugte diese Taste den Wert "Unidentified".

Anwendungsauswahl-Tasten

Einige Tastaturen bieten spezielle Tasten zum Starten oder Wechseln zu bestimmten gängigen Anwendungen. Die Schlüsseldaten dafür sind hier aufgelistet.

KeyboardEvent.key Wert Beschreibung Virtueller Keycode
Windows Mac Linux Android
"LaunchCalculator" [5] Die Rechner-Taste, oft mit einem Symbol versehen. Dies 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 versehen. GDK_KEY_Calendar (0x1008FF20)
Qt::Key_Calendar (0x010000E4)
KEYCODE_CALENDAR (208)
"LaunchContacts" Die Kontakte-Taste. KEYCODE_CONTACTS (207)
"LaunchMail" Die Mail-Taste. Oft mit einem Symbol versehen. 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 Music Player-Taste. Oft mit einem Symbol versehen. GDK_KEY_Music (0x1008FF92)
Qt::Key_Music (0x010000FD)
KEYCODE_MUSIC (209)
"LaunchMyComputer" [5] Die Mein Computer-Taste auf Windows-Tastaturen. Dies 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 Telefonanwendung (wenn eine vorhanden ist). 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 versehen sein. GDK_KEY_Excel (0x1008FF5C)
Qt::Key_Excel (0x010000D4)
"LaunchWebBrowser" [4] Die Webbrowser-Taste. Diese Taste ist häufig mit einem Symbol versehen. 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 Word Processor-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 Anwendungsschaltertaste. VK_LAUNCH_APP1 (0xB6)
APPCOMMAND_LAUNCH_APP1
GDK_KEY_Launch0 (0x1008FF40)
Qt::Key_Launch0 (0x010000A2)
"LaunchApplication2" [3] Die zweite generische Anwendungsschaltertaste. VK_LAUNCH_APP2 (0xB7)
APPCOMMAND_LAUNCH_APP2
GDK_KEY_Launch1 (0x1008FF41)
Qt::Key_Launch1 (0x010000A3)
"LaunchApplication3" Die dritte generische Anwendungsschaltertaste. GDK_KEY_Launch2 (0x1008FF42)
Qt::Key_Launch2 (0x010000A4)
"LaunchApplication4" Die vierte generische Anwendungsschaltertaste. GDK_KEY_Launch3 (0x1008FF43)
Qt::Key_Launch3 (0x010000A5)
"LaunchApplication5" Die fünfte generische Anwendungsschaltertaste. GDK_KEY_Launch4 (0x1008FF44)
Qt::Key_Launch4 (0x010000A6)
"LaunchApplication6" Die sechste generische Anwendungsschaltertaste. GDK_KEY_Launch5 (0x1008FF45)
Qt::Key_Launch5 (0x010000A7)
"LaunchApplication7" Die siebte generische Anwendungsschaltertaste. GDK_KEY_Launch6 (0x1008FF46)
Qt::Key_Launch6 (0x010000A8)
"LaunchApplication8" Die achte generische Anwendungsschaltertaste. GDK_KEY_Launch7 (0x1008FF47)
Qt::Key_Launch7 (0x010000A9)
"LaunchApplication9" Die neunte generische Anwendungsschaltertaste. GDK_KEY_Launch8 (0x1008FF48)
Qt::Key_Launch8 (0x010000AA)
"LaunchApplication10" Die 10. generische Anwendungsschaltertaste. GDK_KEY_Launch9 (0x1008FF49)
Qt::Key_Launch9 (0x010000AB)
"LaunchApplication11" Die 11. generische Anwendungsschaltertaste. GDK_KEY_LaunchA (0x1008FF4A)
Qt::Key_LaunchA (0x010000AC)
"LaunchApplication12" Die 12. generische Anwendungsschaltertaste. GDK_KEY_LaunchB (0x1008FF4B)
Qt::Key_LaunchB (0x010000AD)
"LaunchApplication13" Die 13. generische Anwendungsschaltertaste. GDK_KEY_LaunchC (0x1008FF4C)
Qt::Key_LaunchC (0x010000AE)
"LaunchApplication14" Die 14. generische Anwendungsschaltertaste. GDK_KEY_LaunchD (0x1008FF4D)
Qt::Key_LaunchD (0x010000AF)
"LaunchApplication15" Die 15. generische Anwendungsschaltertaste. GDK_KEY_LaunchE (0x1008FF4E)
Qt::Key_LaunchE (0x010000B0)
"LaunchApplication16" Die 16. generische Anwendungsschaltertaste. GDK_KEY_LaunchF (0x1008FF4F)
Qt::Key_LaunchF (0x010000B1)

[1] Der ä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 mit der neuesten Spezifikation übereinzustimmen, und gibt "LaunchMediaPlayer" zurück.

[2] Google Chrome 57 und früher haben "LaunchMyComputer" anstelle von "LaunchApplication1" zurückgegeben. Weitere Informationen finden Sie unter Chrome Bug 612743.

[3] Google Chrome 57 und früher haben "LaunchCalculator" anstelle von "LaunchApplication2" zurückgegeben. Weitere Informationen finden Sie unter Chrome Bug 612743.

[4] Vor Firefox 37 hat Firefox den Schlüsselcode "LaunchApplication1" anstelle von "LaunchWebBrowser" für die Webbrowser-Taste zurückgegeben.

[5] Firefox unterstützte diese Taste erstmals in Firefox 37. Vorher wurde diese Taste als "Unidentified" gemeldet.

Browser-Steuertasten

Einige Tastaturen enthalten spezielle Tasten zur Steuerung von Webbrowsern. Diese Tasten sind wie folgt:

KeyboardEvent.key Wert Beschreibung Virtueller Tastencode
Windows Mac Linux Android
"BrowserBack" Navigiert zum vorherigen Inhalt oder zur Seite in der Verlaufshistorie der aktuellen Webansicht. VK_BROWSER_BACK (0xA6)
APPCOMMAND_BROWSER_BACKWARD
GDK_KEY_Back (0x1008FF26)
Qt::Key_Back (0x01000061)
KEYCODE_BACK (4)
"BrowserFavorites" [1] Öffnet die Lesezeichen-/Favoritenliste 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 Seite in der Verlaufshistorie der aktuellen Webansicht. 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 Suchschnittstelle 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" angegeben.

Nummernblock-Tasten

Diese Tasten befinden sich auf dem Nummernblock der Tastatur. Allerdings sind nicht alle auf jeder Tastatur vorhanden. Während typische Nummernblöcke Zifferntasten von 0 bis 9 (codiert als "0" bis "9") haben, enthalten einige Multimedia-Keyboards zusätzliche Zahlentasten für höhere Zahlen.

Hinweis: Die Taste 10, 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 von der Dezimaltaste erzeugten 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 bestimmten Medien-Nummernblöcken zu finden ist.
"Key12" Die 12-Taste, die auf bestimmten Medien-Nummernblöcken zu finden ist.
"Multiply" [1] Veraltet Die Multiplikationstaste des Nummernblocks, *. 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 Nummernblocks, +. VK_ADD (0x6B) kVK_ANSI_KeypadPlus (0x45) GDK_KEY_KP_Add (0xFFAB) KEYCODE_NUMPAD_ADD (157)
"Clear" Die Löschen-Taste des Nummernblocks. kVK_ANSI_KeypadClear (0x47) GDK_KEY_Clear (0xFF0B)
Qt::Key_Clear (0x0100000B)
KEYCODE_CLEAR (28)
"Divide" [1] Veraltet Die Divisionstaste des Nummernblocks, /. 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 Nummernblocks, -. VK_SUBTRACT (0x6D) kVK_ANSI_KeypadMinus (0x4E) GDK_KEY_KP_Subtract (0xFFAD) KEYCODE_NUMPAD_SUBTRACT (156)
"Separator" [1]

Das Trennzeichen des Nummernblocks.

(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 Nummernblock. 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" usw. verwendeten, identifizieren moderne Browser diese anhand des tatsächlichen Zeichens ("+", ".", "*", usw.).