Schlüsselwerte für Tastaturereignisse
Die unten aufgeführten Tabellen listen die Standardwerte für die KeyboardEvent.key Eigenschaft auf, zusammen 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 spezielle Bedeutungen haben, die über die Identifizierung einer spezifischen Taste oder eines Zeichens hinausgehen.
KeyboardEvent.key Wert |
Beschreibung | Virtueller Tastencode | |||
|---|---|---|---|---|---|
| Windows | Mac | Linux | Android | ||
"Unidentified" |
Der Benutzeragent war nicht in der Lage, den virtuellen Tastencode des Ereignisses einem bestimmten Schlüsselwert zuzuordnen. Dies kann aufgrund von Hardware- oder Softwareeinschränkungen oder aufgrund von Plattformbeschränkungen passieren, auf denen der Benutzeragent läuft. |
variiert | variiert | variiert | variiert |
Modifikatortasten
Modifikatoren sind spezielle Tasten, die verwendet werden, um Sonderzeichen zu erzeugen oder spezielle Aktionen auszulösen, wenn sie in Kombination mit anderen Tasten verwendet werden. Beispiele sind die Tasten Shift und Control 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 (Alternate Graphics) Taste. Aktiviert den ISO-Level-3-Umschaltmodifikator (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
(0x01001103Qt::Key_Mode_switch (0x0100117E)
|
|||
"CapsLock" |
Die Caps Lock Taste. Schaltet die Großschreibung für die nachfolgende 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 Control, Ctrl oder Ctl Taste. Ermöglicht das Tippen 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 Funktionstasten-Zeichen (F1–F15 zum Beispiel) auf Tastaturen zu erzeugen, die keinen separaten Funktionstastenbereich haben. Häufig in der Hardware verarbeitet, sodass für diese Taste keine Ereignisse generiert werden. | kVK_Function (0x3F) |
KEYCODE_FUNCTION (119) |
||
"FnLock" |
Die FnLock oder F-Lock (Funktionssperre) Taste.
Schaltet den durch "Fn" beschriebenen Modus für die
Funktionstasten ein und aus. Häufig in der 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 das Ausführen spezieller Befehls-Eingaben. Dies ist die Windows-Logotaste oder die Command- oder ⌘-Taste auf Mac-Tastaturen. | VK_LWIN (0x5B)VK_RWIN (0x5C) |
kVK_Command (0x37)kVK_RightCommand
(0x36)
|
GDK_KEY_Meta_L (0xFFE7)GDK_KEY_Meta_R
(0xFFE8)Qt::Key_Meta (0x01000022)
|
KEYCODE_META_LEFT (117)KEYCODE_META_RIGHT
(118)
|
"NumLock" |
Die NumLock (Nummernsperre) Taste. Schaltet das numerische Tastenfeld zwischen Zahleneingabe und einem anderen Modus (oft 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 Scroll- und Cursorbewegungsmodi 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) zu ermöglichen und um die Eingabe von Satzzeichen und anderen Sonderzeichen zu unterstützen. |
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" anstelle von "Meta" gemeldet. Dies wird in Firefox entsprechend dem Firefox-Bug 1232918 geändert. Bis dies behoben ist, werden diese Tasten von Firefox als "OS" zurückgegeben: VK_LWIN (0x5B) und VK_RWIN (0x5C) unter Windows sowie GDK_KEY_Super_L (0xFFEB), GDK_KEY_Super_R (0xFFEC), GDK_KEY_Hyper_L (0xFFED) und GDK_KEY_Hyper_R (0xFFEE) unter Linux.
[2] Firefox fügte bis Firefox 37 keine Unterstützung für die Symbol-Taste hinzu.
[3] Firefox generiert den Schlüsselwert "OS" für die Super- und Hyper-Tasten, anstatt "Super" und "Hyper".
[4] Chrome 67 und Firefox 63 interpretieren jetzt die rechte Alt-Taste für Tastaturlayouts korrekt, die diese Taste zu AltGr zuordnen. 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 mit 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, Space Bar. | VK_SPACE (0x20) |
kVK_Space (0x31) |
|
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.
Navigationsschlüssel
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 Linkspfeiltaste. | 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 Rechtspfeiltaste. | VK_RIGHT (0x27) |
kVK_RightArrow (0x7C) |
GDK_KEY_Right (0xFF53)GDK_KEY_KP_Right
(0xFF98)Qt::Key_Right (0x01000014)
|
KEYCODE_DPAD_RIGHT (22) |
"ArrowUp" [1] |
Die Aufwärtspfeiltaste. | VK_UP (0x26) |
kVK_UpArrow (0x7E) |
GDK_KEY_Up (0xFF52)GDK_KEY_KP_Up
(0xFF97)Qt::Key_Up (0x01000013)
|
KEYCODE_DPAD_UP (19) |
"End" |
Die End-Taste. 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 Home-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 Page Down (oder PgDn) Taste. Scrollt nach unten oder zeigt die nächste Seite des Inhalts an. | VK_NEXT (0x22) |
kVK_PageDown (0x79) |
GDK_KEY_Page_Down (0xFF56)GDK_KEY_KP_Page_Down
(0xFF9B)Qt::Key_PageDown (0x01000017)
|
KEYCODE_PAGE_DOWN (93) |
"PageUp" |
Die Page Up (oder PgUp) Taste. Scrollt nach oben oder zeigt die vorherige Seite des Inhalts an. | VK_PRIOR (0x21) |
kVK_PageUp (0x74) |
GDK_KEY_Page_Up (0xFF55)GDK_KEY_KP_Page_Up
(0xFF9A)Qt::Key_PageUp (0x01000016)
|
KEYCODE_PAGE_UP (92) |
[1] Edge (16 und früher) und Firefox (36 und früher) verwenden "Left", "Right", "Up" und "Down" anstelle von "ArrowLeft", "ArrowRight", "ArrowUp" und "ArrowDown".
Bearbeitungstasten
KeyboardEvent.key Wert |
Beschreibung | Virtueller Tastencode | |||
|---|---|---|---|---|---|
| Windows | Mac | Linux | Android | ||
"Backspace" |
Die Rücktaste (Backspace) Taste. Auf Mac-Tastaturen als Entfernen (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 Cursorauswahltaste, 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 Entfernen-Taste, Del. | VK_DELETE (0x2E) |
kVK_ForwardDelete (0x75) [1] |
GDK_KEY_Delete (0xFFFF)GDK_KEY_KP_Delete
(0xFF9F)Qt::Key_Delete (0x01000007)
|
KEYCODE_FORWARD_DEL (112) |
"EraseEof" |
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ügetaste, 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 eigene Del-Taste generiert der Mac den Wert "Delete", wenn Fn in Verbindung mit Delete (was auf anderen Plattformen die Backspace-Taste ist) gedrückt wird.
[2] Firefox 36 und früher verwenden "Del" anstelle von "Delete" für die Del-Taste.
[3] Firefox 36 und früher generiert den Wert "Crsel" anstelle von "CrSel", wenn die CrSel-Taste gedrückt wird.
[4] Firefox 36 und früher generiert den Wert "Exsel" anstelle von "ExSel", wenn die ExSel-Taste gedrückt wird.
UI-Tasten
KeyboardEvent.key Wert |
Beschreibung | Virtueller Tastencode | |||
|---|---|---|---|---|---|
| Windows | Mac | Linux | Android | ||
"Accept" |
Die Accept, Commit oder OK Taste oder Schaltfläche. Akzeptiert die aktuell ausgewählte Option oder Eingabemethodenfolgeumwandlung. | VK_ACCEPT (0x1E) |
KEYCODE_DPAD_CENTER (23) |
||
"Again" |
Die Again Taste. 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 als Taste zum Beenden, Abbrechen oder "diese Operation verlassen". Historisch gesehen wurde das Escape-Zeichen verwendet, um den Start einer speziellen Steuerzeichensequenz namens "Escape-Sequenz" zu signalisieren. | 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) für die Durchführung einer Suchoperation. | APPCOMMAND_FIND |
GDK_KEY_Find (0xFF68) |
||
"Finish" [5] |
Die Finish Taste. | VK_OEM_FINISH (0xF1) |
|||
"Help" |
Die Help Taste. Öffnet oder schaltet die Anzeige von Hilfsinformationen 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
|
VK_PAUSE (0x13) |
GDK_KEY_Pause (0xFF13)GDK_KEY_Break
(0xFF6B)Qt::Key_Pause (0x01000008)
|
KEYCODE_BREAK (121) |
|
"Play" |
Die Play Taste. Setzt eine zuvor pausierte Anwendung fort,
falls zutreffend.
Hinweis: Dies sollte nicht mit dem
|
VK_PLAY (0xFA) |
GDK_KEY_3270_Play (0xFD16)Qt::Key_Play
(0x01020005)
|
||
"Props" |
Die Props (Eigenschaften) Taste. | ||||
"Select" |
Die Select Taste. | VK_SELECT (0x29) |
GDK_KEY_Select (0xFF60) |
KEYCODE_BUTTON_SELECT (109) |
|
"ZoomIn" [6] |
Die ZoomIn Taste. |
GDK_KEY_ZoomIn (0x1008FF8B)Qt::Key_ZoomIn
(0x010000F6)
|
KEYCODE_ZOOM_IN (168) |
||
"ZoomOut" [6] |
Die ZoomOut Taste. |
GDK_KEY_ZoomOut (0x1008FF8C)Qt::Key_ZoomOut
(0x010000F7)
|
KEYCODE_ZOOM_OUT (169) |
||
[1] In Google Chrome 52 gibt die Cancel-Taste fälschlicherweise den Schlüsselcode "Pause" zurück. Dies ist in Chrome 53 behoben. (Details finden Sie unter Chrome bug 612749.)
[2] In Firefox 36 und früher gibt die Esc-Taste "Esc" anstelle von "Escape" zurück.
[3] Firefox 36 und früher meldet "Apps" anstelle von "ContextMenu" für die Kontextmenü-Taste.
[4] Die Attn-Taste generiert den Schlüsselcode "Unidentified" in Firefox und Google Chrome, es sei denn, das japanische Tastaturlayout ist aktiv, in welchem Fall sie stattdessen "KanaMode" generiert.
[5] Die Finish-Taste generiert in Firefox den Schlüsselcode "Unidentified", es sei denn, das japanische Tastaturlayout ist aktiv, in welchem Fall sie stattdessen "Katakana" generiert.
[6] Firefox unterstützte die Tasten "ZoomIn" und "ZoomOut" erst ab Firefox 37.
Gerätetasten
KeyboardEvent.key Wert |
Beschreibung | Virtueller Tastencode | |||
|---|---|---|---|---|---|
| Windows | Mac | Linux | Android | ||
"BrightnessDown" |
Die Helligkeit vermindern Taste. Wird typischerweise verwendet, um die Helligkeit des Displays zu reduzieren. |
GDK_KEY_MonBrightnessDown (0x1008FF03)Qt::Key_MonBrightnessDown
(0x010000B3)
|
KEYCODE_BRIGHTNESS_DOWN (220) |
||
"BrightnessUp" |
Die Helligkeit erhöhen Taste. Erhöht typischerweise die Helligkeit des Displays. |
GDK_KEY_MonBrightnessUp (0x1008FF02)Qt::Key_MonBrightnessUp
(0x010000B2)
|
KEYCODE_BRIGHTNESS_UP (221) |
||
"Eject" |
Die Eject Taste. Entfernt Wechseldatenträger (oder öffnet bzw. schließt das Fach eines optischen Speichermediums). |
GDK_KEY_Eject (0x1008FF2C)Qt::Key_Eject
(0x010000B9)
|
KEYCODE_MEDIA_EJECT (129) |
||
"LogOff" [2] |
Die LogOff Taste. |
GDK_KEY_LogOff (0x1008FF61)Qt::Key_LogOff
(0x010000D9)
|
|||
"Power" |
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 aus. |
GDK_KEY_PowerDown (0x1008FF21)GDK_KEY_PowerOff
(0x1008FF2A)Qt::Key_PowerDown (0x0100010B)Qt::Key_PowerOff
(0x010000B7)
|
|||
"PrintScreen" |
Die PrintScreen oder PrtScr Taste. Manchmal SnapShot. Erfasst den Bildschirm und druckt ihn oder speichert ihn auf der Festplatte. | VK_SNAPSHOT (0x2C) |
GDK_KEY_3270_PrintScreen (0xFD1D)GDK_KEY_Print
(0xFF61)GDK_KEY_Sys_Req (0xFF15)Qt::Key_Print
(0x01000009)Qt::Key_SysReq (0x0100000A)
|
KEYCODE_SYSRQ (120) |
|
"Hibernate" [2] |
Die Hibernate Taste. Speichert den Zustand des Computers auf der Festplatte und schaltet ihn dann aus; der Computer kann in seinen vorherigen Zustand zurückversetzt werden, indem die gespeicherten Zustandsinformationen wiederhergestellt werden. |
GDK_KEY_Hibernate (0x1008FFA8)Qt::Key_Hibernate
(0x01000108)
|
|||
"Standby" [1] |
Die Standby Taste. (Auch bekannt als Suspend oder Sleep.) Schaltet das Display aus und versetzt den Computer in einen Energiesparmodus, ohne ihn komplett auszuschalten. | VK_SLEEP (0x5F) |
GDK_KEY_Standby (0x1008FF10)GDK_KEY_Suspend
(0x1008FFA7)GDK_KEY_Sleep (0x1008FF2F)Qt::Key_Standby
(0x01000093)Qt::Key_Suspend (0x0100010C)Qt::Key_Sleep
(0x01020004)
|
KEYCODE_SLEEP (223) |
|
"WakeUp" [2] |
Die WakeUp Taste. Wird verwendet, um den Computer aus dem Ruhezustands- oder Standby-Modus zu wecken. |
GDK_KEY_WakeUp (0x1008FF2B)Qt::Key_WakeUp
(0x010000B8)
|
KEYCODE_WAKEUP (224) |
||
[1] Die Standby-Taste wird von Firefox 36 und früher nicht unterstützt, daher wird sie als "Unidentified" gemeldet.
[2] Vor Firefox 37 generierte diese Taste den Wert "Unidentified".
IME- und Kompositions-Tasten
Tasten, die beim Verwenden eines Input Method Editor (IME) verwendet werden, um Text einzugeben, der nicht einfach durch einfache Tastendrücke eingegeben werden kann, z. B. Text in Sprachen, die mehr Grapheme haben als es Zeicheneingabetasten auf der Tastatur gibt. 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. Außerdem haben nicht alle Tastaturen alle diese Tasten.
Allgemeine IME-Tasten
KeyboardEvent.key Wert |
Beschreibung | Virtuelle Tastencodes | |||
|---|---|---|---|---|---|
| Windows | Mac | Linux | Android | ||
"AllCandidates" |
Die All Candidates Taste, die den Mehrfachkandidatenmodus startet, in dem mehrere Kandidaten für die laufende Eingabe angezeigt werden. |
GDK_KEY_MultipleCandidate (0xFF3DQt::Key_MultipleCandidate
(0x0100113D)
|
|||
"Alphanumeric" |
Die Alphanumeric 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 Input Taste, die den Codeeingabemodus aktiviert, der es dem Benutzer ermöglicht, Zeichen durch Eingabe ihrer Codepunkte (typisch Unicode-Zeichennummern) einzugeben. |
GDK_KEY_Codeinput (0xFF37)Qt::Key_Codeinput
(0x01001137)
|
|||
"Compose" |
Die Compose Taste. |
GDK_KEY_Multi_key (0xFF20) [1]Qt::Key_Multi_key
(0x01001120)
|
|||
"Convert" [4] |
Die Convert Taste, die das IME anweist, die aktuelle Eingabemethodensequenz in das resultierende Zeichen zu konvertieren. | VK_CONVERT (0x1C) |
GDK_KEY_Henkan (0xFF23)Qt::Key_Henkan
(0x01001123)
|
KEYCODE_HENKAN (214) |
|
"Dead" |
Eine tote "kombinierende" Taste; das heißt, eine Taste, die in Kombination mit anderen Tasten verwendet wird, um Akzentzeichen und andere modifizierte Zeichen zu erzeugen. Wenn sie 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 es mehr als eine gibt), können Sie dies durch Untersuchung der mit dem [`KeyboardEvent`](/de/docs/Web/API/KeyboardEvent) verbundenen [`compositionupdate`](/de/docs/Web/API/Element/compositionupdate_event) Ereignis [`data`](/de/docs/Web/API/CompositionEvent/data) Eigenschaft feststellen. |
Siehe Tote Tastencodes für Linux unten | |||
"FinalMode" |
Die Final (Finalmodus) Taste wird auf einigen asiatischen Tastaturen verwendet, um den Finalmodus bei Verwendung von IMEs einzugeben. | 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. Das Drücken dieser Taste weist das Gerät an, Tastendrücke 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. Umschaltet oder wechselt zwischen 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 Funktionstaste Next Candidate. Wählt die nächste mögliche Übereinstimmung für die laufende Eingabe. | ||||
"NonConvert" [2] |
Die NonConvert ("Nicht konvertieren") Taste. Diese akzeptiert die aktuelle Eingabemethodensequenz ohne Konvertierung bei Verwendung eines IMEs. | VK_NONCONVERT (0x1D) |
GDK_KEY_Muhenkan (0xFF22)Qt::Key_Muhenkan
(0x01001122) |
KEYCODE_MUHENKAN (213) |
|
"PreviousCandidate" |
Die Previous Candidate Taste. Wählt die vorherige mögliche Übereinstimmung für die laufende Eingabe. |
GDK_KEY_PreviousCandidate (0xFF3E)Qt::Key_PreviousCandidate
(0x0100113E)
|
|||
"Process" [3] |
Die Process Taste. Weist das IME an, die Konvertierung zu verarbeiten. | VK_PROCESSKEY (0xE5) |
|||
"SingleCandidate" [4] |
Die Single Candidate Taste. Aktiviert den Einzelkandidatenmodus (im Gegensatz zum Mehrfachkandidatenmodus); 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 NonConvert Taste wird von Firefox-Versionen 36 und früher als "Nonconvert" anstelle des korrekten "NonConvert" gemeldet.
[3] Die Process Taste gibt derzeit in Firefox "Unidentified" zurück. Google Chrome liefert den Wert der Taste, als ob IME nicht verwendet würde.
[4] Vor Firefox 37 waren diese Tasten "Unidentified".
[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 für koreanische Tastaturen definierte Tasten, aber dies sind die gebräuchlichsten und die, die durch die UI-Events-Spezifikation identifiziert sind.
KeyboardEvent.key Wert |
Beschreibung | Virtuelle Tastencodes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | Mac | Linux | Android | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"HangulMode" |
Die Hangul (koreanisches Zeichensatz) Modus-Taste, 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 die spezifischeren Hanja-Zeichen zu konvertieren. | VK_HANJA (0x19) [1] |
GDK_KEY_Hangul_Hanja (0xFF34)Qt::Key_Hangul_Hanja
(0x01001134)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"JunjaMode" |
Wählt den Junja-Modus, in dem Koreanisch mit einb…
TelefontastenDiese Tasten repräsentieren Knöpfe, die häufig auf modernen Smartphones zu finden sind.
[1] Vor Firefox 37 generierte die Home-Taste einen Tastencode von Multimedia-TastenDie Multimedia-Tasten sind zusätzliche Tasten zur Steuerung von Mediengeräten, die auf einigen Tastaturen zu finden sind.
[1] Legacy Edge und Firefox (bis Version 36) verwendeten [2] Vor Firefox 37 generierte Firefox den Tastencode AudiosteuerungstastenDiese Medientasten werden speziell zur Steuerung von Audio verwendet.
[1] Legacy Edge und Firefox (bis Version 48) verwendeten TV-SteuerungstastenDiese Tastenwerte repräsentieren Knöpfe oder Tasten, die auf Fernsehgeräten oder Computern oder Telefonen mit TV-Unterstützung vorhanden sind.
[1] Firefox hat in Firefox 37 die ordnungsgemäße Unterstützung für die [2] Diese Tasten waren bis Firefox 37 Mediensteuerungs-TastenDa moderne Fernbedienungen für Mediengeräte oftmals Tasten enthalten, die über die grundlegenden Steuerungen hinausgehen, die an anderer Stelle in diesem Dokument behandelt werden, sind für eine Vielzahl dieser zusätzlichen Tasten Werte definiert. Die unten aufgeführten Werte stammen teilweise aus verschiedenen technischen Spezifikationen für Unterhaltungselektronik:
Hinweis: Fernbedienungen enthalten typischerweise Tasten, deren Werte bereits an anderer Stelle definiert sind, wie z. B. unter Multimedia-Tasten oder Audiosteuerungs-Tasten. Die Werte dieser Tasten entsprechen den in diesen Tabellen dokumentierten.
[1] Verwechseln Sie nicht die Medienstesteuerungsschaltfläche [2] Firefox 36 und früher identifizieren die Zoom-Umschalttaste als [3] Diese Tasten waren SpracherkennungstastenDiese speziellen Multimedia-Tasten werden verwendet, um Sprachsteuerungsfunktionen zu steuern.
[1] Der [2] Der DokumententastenDiese Tasten steuern Dokumente. In der Spezifikation sind sie in anderen Tasten-Sets (wie den Medientasten) enthalten, aber es ist sinnvoller, sie als eigene Kategorie zu betrachten.
[1] Vor Firefox 37 generierte dieser Schlüssel den Wert Anwendungsauswahl-TastenEinige Tastaturen bieten spezielle Tasten zum Starten oder Umschalten zu bestimmten üblichen Anwendungen. Schlüsselwerte für diese sind hier aufgeführt.
[1] Der Legacy-Edge und Firefox (36 und früher) verwenden [2] Google Chrome 57 und früher gaben [3] Google Chrome 57 und früher gaben [4] Vor Firefox 37 gab Firefox den Schlüsselcode [5] Firefox führte die Unterstützung für diesen Schlüssel in Firefox 37 ein. Vorher wurde dieser Schlüssel als Browser-SteuertastenEinige Tastaturen enthalten spezielle Tasten zur Steuerung von Webbrowsern. Diese Tasten sind im Folgenden aufgeführt.
[1] Vor Firefox 37 wurde der Wert dieser Taste als Tasten des numerischen TastenfeldsDiese Tasten befinden sich auf dem numerischen Tastenfeld der Tastatur. Allerdings sind nicht alle auf jeder Tastatur vorhanden. Obwohl typische numerische Tastenfelder numerische Tasten von 0 bis 9 haben (kodiert als Hinweis:
Die 10-Taste, wenn vorhanden, erzeugt Ereignisse mit dem
[1] Während ältere Browser Begriffe wie | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||