

# Keyboard Shortcuts

Keyboard Shortcuts beschleunigen, sobald erlernt, erheblich die Bedienung der Anwendung.

# Overview

<!-- block info --><mark> <!-- block title -->Im MATE Design System wird das Thema Keyboard Shortcuts technisch über den Keyboard Shortcut Manager umgesetzt, der als Utility Tastaturkürzel für eine Seite oder einen definierten Scope verwaltet und Entwickelnden entsprechende Utility\-Funktionen bereitstellt.</mark><!-- end block -->

## Intro

Keyboard shortcuts (Tastenkombinationen) beschleunigen, sobald erlernt, erheblich die Bedienung der Anwendung. Einige Tastenkombinationen werden in Zukunft auf dem Design System Level\* bereitgestellt (wie z.B. eine schnellere Navigation zur nächsten logischen Gruppe wie einer Feldgruppe oder Menüleiste via F6 und Umschalttaste\+F6), andere müssen auf dem Applikationslevel\*\* (z.B. Strg\+S zum Speichern von Formularen) umgesetzt werden. Prüfe daher vor der Einführung neuer Tastenkombinationen, welche bereits eingeführt wurden, oder vom Design System geplant sind, und folge de\-facto Standards.

\* Design System Level: Wird durch den Code der QSYS\-web\-components zentral implementiert und bereitgestellt.

\*\* Applikationslevel: Muss im Code der jeweiligen AKDB Fachanwendung implementiert werden.

 ![](/images/versions/25-0/figma/017U2KhZC9Cl8xtgPBkMdp/7003_8895.png)<!--[Figma](https://www.figma.com/design/017U2KhZC9Cl8xtgPBkMdp/?node-id=7003:8895)--> 

 <strong>Strg\+S Keyboard Shortcut</strong> 

### Leitsätze

Prüfe, welche Tastenkombinationen bereits eingeführt wurden oder auf dem Design System Level geplant sind.  [Hier findest du die Übersicht]() .

Prüfe ob die Taste von Vaadin für eine serverseitige Tastenkombination verwendet werden kann.  [Hier ist eine Übersicht der zulässigen Tasten]() .

Für Tastenkombinationen müssen Kontexte, in denen diese funktionieren, definiert werden. Das ist notwendig, damit gleiche Kombinationen ggf. mehrfach verwendet werden können. Eine Mehrfachverwendung von Tastenkombinationen ist nur möglich, wenn sich die Kontexte nicht überschneiden. Siehe folgendes Beispiel:

Strg\+S zum Speichern von Formularen auf Formularseiten in allen AKDB Anwendungen

Strg\+S zum Starten der Sammelbearbeitung auf der Vorgangsliste (Tabellenseite) in der AKDB Anwendung OK.FINN.

Verfügbaren Tastenkombinationen müssen an den Nutzer in der Anwendung kommuniziert werden. Siehe dazu auch Aufbau.

<!-- block info --><mark>Hinweis<!-- block title -->Verwende die folgende Excel Datei um deine geplanten Tastenkombinationen gegen andere, wie z.B. Browser spezifische Tastenkombinationen, zu checken. Auch wenn die Tastenkombination bereits verwendet wird, kann man diese ggf. überschreiben. Eine Ausnahme bilden dazu in jedem Fall die folgenden Kombinationen.<br><br>* Keyboard Shortcuts Tool.xlsx</mark><!-- end block -->

<!-- block danger --><mark>Unzulässige Tastenkombinationen<!-- block title -->Folgende Tastenkombinationen können unter Google Chrome nicht überschrieben werden und sollten daher nicht verwendet werden:<br><br>Strg\+N<br><br>Strg\+Umschalttaste\+N<br><br>Strg\+T<br><br>Strg\+Umschalttaste\+T<br><br>Strg\+W<br><br>Strg\+Umschalttaste\+W</mark><!-- end block -->

### Einheitliche Bezeichnung von Tasten

Um eine einheitliche Kommunikation der verfügbaren Tastenkombinationen für die Nutzer sicherzustellen, müssen die Tasten einer verbindlichen Bezeichnung folgen.

|Taste|Richtige Bezeichnung|Verbotene Bezeichnung|
|-|-|-|
|Escape|Esc|ESC|
|Umschalttaste|Umschalttaste|Shift, SHIFT, ⇧|
|Steuerung|Strg|STRG, Ctrl, CTRL, Control|
|Alternativtaste|Alt|ALT, Option, ⌥|
|Buchstaben|A\-Z|a\-z|
|Funktionstasten|F1\-F12||
|Tabulator|Tab|TAB|
|Feststelltaste|Feststelltaste|Shift Lock, Caps Lock, ⇪, ⇩,|
|Befehlstaste (Apfeltaste, nur Apple Computer)|⌘|Command, cmd, Cmd|
|Sonderzeichentaste|Alt Gr||
|Entfernen|Entf|Del, Delete|
|Einfügen|Einfg|Ins|
|Position|Pos1|Home|
|Ende|Ende|End|
|Bild auf|Bild ↑|Page up|
|Bild ab|Bild ↓|Page down|
|Eingabetaste|Eingabetaste|Return, Enter, ↩, ↵, Zeilenschalter, Zeilenschalter|
|Rücktaste|Rücktaste|Rückschritttaste, Rücklöschtaste, Backspace, ⌫, ←|
|Pfeiltaste rechts|→|Rechtspfeil|
|Pfeiltaste links|←|Linkspfeil|
|Pfeiltaste rauf|↑|Raufpfeil|
|Pfeiltaste runter|↓|Runterpfeil|

### Einheitliche Schreibweise

Das gleichzeitige Drücken mehrerer Tasten wird durch ein dazwischenliegendes Pluszeichen ausgedrückt. z.B.:

 <strong>Alt\+F4: Alt\-Taste gedrückt halten und F4\-Taste drücken. Danach beide Tasten loslassen.</strong> 

## Verwendung

|👍 Do|👎 Don't|
|-|-|
|Verwenden wenn<br>...die Nutzer bei der Bearbeitung von Aufgaben häufig genutzte Befehle, welche regulär als Tasten oder Menüpunkte verfügbar sind, mit der Tastatur auslösen möchten, damit sie schneller arbeiten können.|Nicht verwenden wenn<br>...die grundlegende Tastaturnavigation umgesetzt werden soll. Achte dazu auf eine richtige, logische Tab\-Reihenfolge und gut gewählten initialen Fokus.<br>...interaktive Elemente wie z.B. Bilder, Text oder ähnliches aus Barrierefreiheitsgründen fokussiert werden sollen. Screenreader verfügen über spezielle Tastenkombinationen, um über alle Inhalte einer Seite mit der Tastatur zu navigieren.|

# Guidelines

<!-- block info --><mark> <!-- block title -->Im MATE Design System wird das Thema Keyboard Shortcuts technisch über den Keyboard Shortcut Manager umgesetzt, der als Utility Tastaturkürzel für eine Seite oder einen definierten Scope verwaltet und Entwickelnden entsprechende Utility\-Funktionen bereitstellt.</mark><!-- end block -->

## Varianten

### Grundlegende Variante

Einige Tastenkombinationen sollten den Nutzern in allen AKDB Applikationen zur Verfügung stehen.

#### Zentral bereitgestellte Tastenkombinationen (Design System Level)

<!-- block info --><mark> <!-- block title -->#### Ausblick<br> Ein Teil davon wird in Zukunft durch eine zentrale technische Lösung bereitgestellt werden können, welche in den einzelnen Applikationen nur noch aktiviert oder konfiguriert werden muss. Diese sind in der Übersicht aller Tastaturkürzel mit “Bereitgestellt durch: Design System” und “Verfügbarkeit: geplant” markiert.<br><br>Siehe folgende Beispiele dazu:<br><br>||| |-|-| |![](/images/versions/25-0/figma/017U2KhZC9Cl8xtgPBkMdp/7003_9016.png)<!--[Figma](https://www.figma.com/design/017U2KhZC9Cl8xtgPBkMdp/?node-id=7003:9016)-->|<strong>Übersicht aller Keyboard Shortcuts anzeigen</strong>| |![](/images/versions/25-0/figma/017U2KhZC9Cl8xtgPBkMdp/7003_9421.png)<!--[Figma](https://www.figma.com/design/017U2KhZC9Cl8xtgPBkMdp/?node-id=7003:9421)-->|<strong>Gehe zum nächsten Formularproblem</strong>|</mark><!-- end block -->

#### Von jeder Applikation bereitzustellende Keyboard Shortcuts (Applikationslevel)

Der andere Teil der grundlegenden Tastenkombinationen muss durch jede einzelne Applikation selbst bereit gestellt werden.

|<strong>Variante</strong>|<strong>Befehl</strong>|<strong>Keyboard Shortcut</strong>|<strong>Kontext</strong>|<strong>Bereitgestellt durch</strong>|<strong>Verfügbarkeit</strong>|
|-|-|-|-|-|-|
|Grundlegende|Speichern|Strg\+S|Formularseiten|Applikation|Implementierbar|
|Grundlegende|Bearbeitung abbrechen|Umschalttaste \+ Esc|Formularseiten|Applikation|Implementierbar|
|Grundlegende|Primäre Aktion ausführen|Strg \+ Umschalttaste \+ Eingabetaste|Alle Dialoge|Applikation|Implementierbar|

Unter "Übersichten" findest du die gesamte Übersicht aller Tastenkombinationen.

Siehe folgende Beispiele dazu:

|||
|-|-|
|![](/images/versions/25-0/figma/017U2KhZC9Cl8xtgPBkMdp/7003_9778.png)<!--[Figma](https://www.figma.com/design/017U2KhZC9Cl8xtgPBkMdp/?node-id=7003:9778)-->|<strong>Speichern und Abbrechen auf Formularseiten</strong>|
|![](/images/versions/25-0/figma/017U2KhZC9Cl8xtgPBkMdp/7003_9460.png)<!--[Figma](https://www.figma.com/design/017U2KhZC9Cl8xtgPBkMdp/?node-id=7003:9460)-->|<strong>Primäre Aktion auslösen</strong>|

### Applikationsspezifische Variante

Tastenkombinationen, die ganz spezielle Befehle in einer bestimmten Applikation ausführen sollen, müssen von den einzelnen Teams selbst umgesetzt werden.

Siehe folgende Beispiele dazu:

|||
|-|-|
|![](/images/versions/25-0/figma/017U2KhZC9Cl8xtgPBkMdp/7003_9492.png)<!--[Figma](https://www.figma.com/design/017U2KhZC9Cl8xtgPBkMdp/?node-id=7003:9492)-->|<strong>Schnellauswahl (Strg\+A)</strong>|
|![](/images/versions/25-0/figma/017U2KhZC9Cl8xtgPBkMdp/7003_9517.png)<!--[Figma](https://www.figma.com/design/017U2KhZC9Cl8xtgPBkMdp/?node-id=7003:9517)-->|<strong>Vorgänge zuweisen (Strg\+Z)</strong>|
|![](/images/versions/25-0/figma/017U2KhZC9Cl8xtgPBkMdp/7003_9542.png)<!--[Figma](https://www.figma.com/design/017U2KhZC9Cl8xtgPBkMdp/?node-id=7003:9542)-->|<strong>Sammelbearbeitung auslösen (Strg\+S)</strong>|
|![](/images/versions/25-0/figma/017U2KhZC9Cl8xtgPBkMdp/7003_9567.png)<!--[Figma](https://www.figma.com/design/017U2KhZC9Cl8xtgPBkMdp/?node-id=7003:9567)-->|<strong>Speichern und weiterer Befehl (Strg\+Umschalttaste\+Eingabetaste)</strong>|

## Aufbau

Die verfügbaren Tastenkombinationen müssen an die Nutzer kommuniziert werden.

### Tooltip

Verwende Tooltips, um Tastenkombinationen für Aktionen, die regulär über Tasten oder Icon\-Tasten ausgelöst werden können, zu kommunizieren.

Nenne die Tasten immer in Klammern z.B. "(Strg\+S)".

 ![](/images/versions/25-0/figma/017U2KhZC9Cl8xtgPBkMdp/7003_9695.png)<!--[Figma](https://www.figma.com/design/017U2KhZC9Cl8xtgPBkMdp/?node-id=7003:9695)--> 

 <strong>Beispiel für einen Tooltip, der eine Tastenkombination kommuniziert.</strong> 

### Ergänzung neben Menüpunkten

Führe die Tastenkombination rechtsbündig neben dem jeweiligen Befehl in Menüs auf.

 ![](/images/versions/25-0/figma/017U2KhZC9Cl8xtgPBkMdp/7003_9702.png)<!--[Figma](https://www.figma.com/design/017U2KhZC9Cl8xtgPBkMdp/?node-id=7003:9702)--> 

 <strong>Beispiel für Menüeinträge, die durch Tastenkombinationen ausgelöst werden können.</strong> 

### Tastenkombinationen Übersicht

Ausblick

Führe die Tastenkombinationen in der Gesamtübersicht auf.

 ![](/images/versions/25-0/figma/017U2KhZC9Cl8xtgPBkMdp/7003_9756.png)<!--[Figma](https://www.figma.com/design/017U2KhZC9Cl8xtgPBkMdp/?node-id=7003:9756)--> 

 <strong>Beispiel der Übersicht aller verfügbaren Tastenkombinationen.</strong> 

## Verhalten

### Während der Interaktion mit anderen Elementen der Benutzeroberfläche

Damit die Nutzer durch Tastenkombinationen effizienter arbeiten können, müssen diese auch während der Interaktion mit anderen Komponenten funktionieren.

So sollte beispielsweise das Speichern eines Formulars über Strg\+S auch beim Bearbeiten eines Textfeldes möglich sein. Hierbei ist es wichtig, darauf zu achten, dass die letzte Änderung im jeweiligen Feld auch berücksichtigt wird. 

 ![](/images/versions/25-0/figma/017U2KhZC9Cl8xtgPBkMdp/7003_9759.png)<!--[Figma](https://www.figma.com/design/017U2KhZC9Cl8xtgPBkMdp/?node-id=7003:9759)--> 

 <strong>Beispiel für das Verhalten von Tastenkombinationen beim Bearbeiten von Formularen</strong> 

<!-- block warning --><mark>⚠️ Known Issue<!-- block title -->Erstes Suchkriterium in Suchleisten fokussieren mittels "/" ist verwirrend, weil das Icon für Dividieren und Forward\-Slash steht, jedoch nur mit der Dividieren Taste funktioniert. Ab v4.5 wird dafür ein neues Kürzel "Strg\+Umschalttaste\+F" vorgesehen.<br><br>Navigieren über logische Gruppen funktioniert mit Menubars noch nicht einbahnfrei. Bugfix ist in v4.5 bereits integriert.</mark><!-- end block -->

# Übersichten

<!-- block info --><mark> <!-- block title -->Im MATE Design System wird das Thema Keyboard Shortcuts technisch über den Keyboard Shortcut Manager umgesetzt, der als Utility Tastaturkürzel für eine Seite oder einen definierten Scope verwaltet und Entwickelnden entsprechende Utility\-Funktionen bereitstellt.</mark><!-- end block -->

### Übersicht aller verfügbaren und geplanten Tastenkombinationen

<!-- block warning --><mark> <!-- block title -->Geplant</mark><!-- end block -->

|Variante|Befehl|Tastenkombination|Kontext|Bereitgestellt durch|
|-|-|-|-|-|
|Grundl.|Hilfecenter in neuem Tab öffnen|Alt\+F1|Alle Dialoge|DS Level|
|Grundl.|Übersicht aller Tastenkombinationen anzeigen|Strg\+Umschalttaste\+?|Alle Dialoge|DS Level|

<!-- block tip --><mark> <!-- block title -->Implementierbar</mark><!-- end block -->

|Variante|Befehl|Tastenkombination|Kontext|Bereitgestellt durch|
|-|-|-|-|-|
|Grundl.|Gehe zur nächsten logischen Gruppe|F6|Alle Dialoge|Appl. Level|
|Grundl.|Gehe zur vorherigen logischen Gruppe|Umschalttaste\+F6|Alle Dialoge|Appl. Level|
|Grundl.|Gehe zum nächsten Formularfehler|Alt\+F8|Alle  [Formulare]()|Appl. Level|
|Grundl.|Gehe zum vorherigen Formularfehler|Umschalttaste\+Alt\+F8|Alle  [Formulare]()|Appl. Level|
|Grundl.|Gehe zur Suchleiste|Strg\+Umschalttaste\+F|In Dialogen mit  [Filter Panel]()|Appl. Level|
|Grundl.|Speichern|Strg\+S|[Formularseite]()|Appl. Level|
|Grundl.|Bearbeitung abbrechen|Umschalttaste\+Esc|[Formularseite]()|Appl. Level|
|Grundl.|Primäre Aktion ausführen|Strg\+Umschalttaste\+Eingabetaste|Alle Dialoge|Appl. Level|

<!-- block tip --><mark> <!-- block title -->Verfügbar</mark><!-- end block -->

|Variante|Befehl|Tastenkombination|Kontext|Bereitgestellt durch|
|-|-|-|-|-|
|App.sp.|Speichern und weiterer Befehl|Strg\+Umschalttaste\+Eingabetaste|[Formularseite]()|OK.FINN|
|App.sp.|Speichern|Strg\+S|[Formularseite]()|Appl. Level<br>OK.FINN|
|App.sp.|Bearbeitung abbrechen|Umschalttaste\+Esc|[Formularseite]()|OK.FINN|
|App.sp..|Vorgang abschließen, Prüfen, Feststellen, Anordnen|Strg\+Umschalttaste\+Eingabetaste|Primäre Aktion auf Vorgang Detailansicht ( [Objektseite]() )|Appl. Level<br>OK.FINN|
|App.sp.|Schnellauswahl der ersten 20 Vorgänge|Strg\+A|Vorgangsliste ( [Tabellenseite]() )|OK.FINN|
|App.sp.|Auswahl aufheben|Strg\+Umschalttaste\+A|Vorgangsliste ( [Tabellenseite]() )|OK.FINN|
|App.sp.|Sammelbearbeitung starten|Strg\+S|Vorgangsliste ( [Tabellenseite]() )|OK.FINN|
|App.sp.|Vorgang anderem Bearbeiter zuweisen|Strg\+Z|Vorgangsliste ( [Tabellenseite]() )|OK.FINN|

# Zulässig

<!-- block info --><mark> <!-- block title -->Im MATE Design System wird das Thema Keyboard Shortcuts technisch über den Keyboard Shortcut Manager umgesetzt, der als Utility Tastaturkürzel für eine Seite oder einen definierten Scope verwaltet und Entwickelnden entsprechende Utility\-Funktionen bereitstellt.</mark><!-- end block -->

### Zulässige Tasten für serverseitige Tastenkombinationen

 <strong>Taste</strong> 																 <strong>Vaadin Server Code</strong> 

ABORT													    		of("Abort")

ACCEPT													    	of("Accept")

ADD														    		of("Add")

AGAIN															    of("Again")

ALL\_CANDIDATES									    	of("AllCandidates")

ALPHANUMERIC												of("Alphanumeric")

ALT																	of("Alt", "AltLeft")

ALT\_GRAPH												    	of("AltGraph", "AltRight")

ALT\_LEFT													    	of("AltLeft")

ALT\_RIGHT														of("AltRight")

APP\_SWITCH													of("AppSwitch")

ARROW\_DOWN												of("ArrowDown")

ARROW\_LEFT													of("ArrowLeft")

ARROW\_RIGHT												of("ArrowRight")

ARROW\_UP														of("ArrowUp")

ATTN																of("Attn")

AUDIO\_BALANCE\_LEFT									of("AudioBalanceLeft")

AUDIO\_BALANCE\_RIGHT								of("AudioBalanceRight")

AUDIO\_BASS\_BOOST\_DOWN				    		of("AudioBassBoostDown")

AUDIO\_BASS\_BOOST\_TOGGLE						of("AudioBassBoostToggle")

AUDIO\_BASS\_BOOST\_UP								of("AudioBassBoostUp")

AUDIO\_BASS\_DOWN										of("AudioBassDown")

AUDIO\_BASS\_UP									    		of("AudioBassUp")

AUDIO\_FADER\_FRONT									of("AudioFaderFront")

AUDIO\_FADER\_REAR										of("AudioFaderRear")

AUDIO\_SURROUND\_MODE\_NEXT				    of("AudioSurroundModeNext")

AUDIO\_TREBLE\_DOWN									of("AudioTrebleDown")

AUDIO\_TREBLE\_UP								    		of("AudioTrebleUp")

AUDIO\_VOLUME\_DOWN								of("AudioVolumeDown")

AUDIO\_VOLUME\_MUTE									of("AudioVolumeMute")

AUDIO\_VOLUME\_UP										of("AudioVolumeUp")

AVR\_INPUT														of("AVRInput")

AVR\_POWER													of("AVRPower")

BACKQUOTE													of("Backquote")

BACKSLASH											    		of("Backslash")

BACKSPACE										    			of("Backspace")

BRACKET\_LEFT										    		of("BracketLeft")

BRACKET\_RIGHT									    		of("BracketRight")

BRIGHTNESS\_DOWN										of("BrightnessDown")

BRIGHTNESS\_UP									    		of("BrightnessUp")

BROWSER\_BACK										    	of("BrowserBack")

BROWSER\_FAVORITES							    		of("BrowserFavorites")

BROWSER\_FORWARD								    	of("BrowserForward")

BROWSER\_HOME								  			of("BrowserHome")

BROWSER\_REFRESH										of("BrowserRefresh")

BROWSER\_SEARCH								    		of("BrowserSearch")

BROWSER\_STOP								    			of("BrowserStop")

CALL																of("Call")

CAMERA															of("Camera")

CAMERA\_FOCUS									    		of("CameraFocus")

CANCEL															of("Cancel")

CAPS\_LOCK										    			of("CapsLock")

CHANNEL\_DOWN											of("ChannelDown")

CHANNEL\_UP													of("ChannelUp")

CLEAR																of("Clear")

CLOSE																of("Close")

CLOSED\_CAPTION\_TOGGLE							of("ClosedCaptionToggle")

CODE\_INPUT													of("CodeInput")

COLOR\_F0\_RED												of("ColorF0Red")

COLOR\_F1\_GREEN											of("ColorF1Green")

COLOR\_F2\_YELLOW							     			of("ColorF2Yellow")

COLOR\_F3\_BLUE								    			of("ColorF3Blue")

COLOR\_F4\_GREY								    			of("ColorF4Grey")

COLOR\_F5\_BROWN								    		of("ColorF5Brown")

COMMA															of("Comma")

COMPOSE														of("Compose")

CONTEXT\_MENU								    			of("ContextMenu")

CONTROL														of("Control", "ControlLeft", "ControlRight")

CONTROL\_LEFT												of("ControlLeft")

CONTROL\_RIGHT											of("ControlRight")

CONVERT														of("Convert")

COPY																of("Copy")

CR\_SEL													    		of("CrSel")

CUT																	of("Cut")

DEAD																of("Dead")

DECIMAL															of("Decimal")

DELETE															of("Delete", "Del")

DIGIT\_0															of("Digit0")

DIGIT\_1															of("Digit1")

DIGIT\_2															of("Digit2")

DIGIT\_3															of("Digit3")

DIGIT\_4															of("Digit4")

DIGIT\_5															of("Digit5")

DIGIT\_6															of("Digit6")

DIGIT\_7															of("Digit7")

DIGIT\_8															of("Digit8")

DIGIT\_9															of("Digit9")

DIMMER															of("Dimmer")

DISPLAY\_SWAP												of("DisplaySwap")

DIVIDE																of("Divide")

DVR																	of("DVR")

EISU												    				of("Eisu")

EJECT																of("Eject")

END																	of("End")

END\_CALL														of("EndCall")

ENTER																of("Enter")

EQUAL																of("Equal")

ERASE\_EOF											    		of("EraseEof")

ESCAPE															of("Escape", "Esc")

EX\_SEL												    			of("ExSel")

EXECUTE											    			of("Execute")

EXIT																	of("Exit")

F1																	of("F1")

F2																	of("F2")

F3																	of("F3")

F4																	of("F4")

F5																	of("F5")

F6																	of("F6")

F7																	of("F7")

F8																	of("F8")

F9																	of("F9")

F10																	of("F10")

F11																	of("F11")

F12																	of("F12")

F13																	of("F13")

F14																	of("F14")

F15																	of("F15")

F16																	of("F16")

F17																	of("F17")

F18																	of("F18")

F19																	of("F19")

F20																	of("F20")

FAVORITE\_CLEAR0											of("FavoriteClear0")

FAVORITE\_CLEAR1											of("FavoriteClear1")

FAVORITE\_CLEAR2											of("FavoriteClear2")

FAVORITE\_CLEAR3											of("FavoriteClear3")

FAVORITE\_RECALL0						    				of("FavoriteRecall0")

FAVORITE\_RECALL1							    			of("FavoriteRecall1")

FAVORITE\_RECALL2							    			of("FavoriteRecall2")

FAVORITE\_RECALL3							    			of("FavoriteRecall3")

FAVORITE\_STORE0									    	of("FavoriteStore0")

FAVORITE\_STORE1											of("FavoriteStore1")

FAVORITE\_STORE2								    		of("FavoriteStore2")

FAVORITE\_STORE3								    		of("FavoriteStore3")

FINAL\_MODE													of("FinalMode")

FIND																of("Find")

FINISH																of("Finish")

FN																	of("Fn")

FN\_LOCK									    					of("FnLock")

GO\_BACK														of("GoBack")

GO\_HOME														of("GoHome")

GROUP\_FIRST													of("GroupFirst")

GROUP\_LAST													of("GroupLast")

GROUP\_NEXT													of("GroupNext")

GROUP\_PREVIOUS											of("GroupPrevious")

GUIDE																of("Guide")

GUIDE\_NEXT\_DAY											of("GuideNextDay")

GUIDE\_PREVIOUS\_DAY									of("GuidePreviousDay")

HANGUL\_MODE												of("HangulMode")

HANJA\_MODE								    				of("HanjaMode")

HANKAKU														of("Hankaku")

HEADSET\_HOOK									    		of("HeadsetHook")

HELP																of("Help")

HIBERNATE														of("Hibernate")

HIRAGANA														of("Hiragana")

HIRAGANA\_KATAKANA									of("HiraganaKatakana")

HOME																of("Home")

HYPER																of("Hyper")

INFO																of("Info")

INSERT											    				of("Insert")

INSTANT\_REPLAY											of("InstantReplay")

INTL\_BACKSLASH											of("IntlBackslash")

INTL\_RO															of("IntlRo")

INTL\_YEN												    		of("IntlYen")

JUNJA\_MODE													of("JunjaMode")

KANA\_MODE													of("KanaMode")

KANJI\_MODE													of("KanjiMode")

KATAKANA														of("Katakana")

KEY11																of("Key11")

KEY12																of("Key12")

KEY\_A																of("KeyA")

KEY\_B																of("KeyB")

KEY\_C																of("KeyC")

KEY\_D																of("KeyD")

KEY\_E																of("KeyE")

KEY\_F																of("KeyF")

KEY\_G																of("KeyG")

KEY\_H																of("KeyH")

KEY\_I																of("KeyI")

KEY\_J																of("KeyJ")

KEY\_K																of("KeyK")

KEY\_L																of("KeyL")

KEY\_M																of("KeyM")

KEY\_N																of("KeyN")

KEY\_O																of("KeyO")

KEY\_P																of("KeyP")

KEY\_Q																of("KeyQ")

KEY\_R																of("KeyR")

KEY\_S																of("KeyS")

KEY\_T																of("KeyT")

KEY\_U																of("KeyU")

KEY\_V																of("KeyV")

KEY\_W																of("KeyW")

KEY\_X																of("KeyX")

KEY\_Y																of("KeyY")

KEY\_Z																of("KeyZ")

LANG\_1															of("Lang1")

LANG\_2															of("Lang2")

LANG\_3															of("Lang3")

LANG\_4															of("Lang4")

LANG\_5															of("Lang5")

LAST\_NUMBER\_REDIAL									of("LastNumberRedial")

LAUNCH\_APP\_1												of("LaunchApp1")

LAUNCH\_APP\_2												of("LaunchApp2")

LAUNCH\_APPLICATION1								of("LaunchApplication1")

LAUNCH\_APPLICATION2								of("LaunchApplication2")

LAUNCH\_APPLICATION3								of("LaunchApplication3")

LAUNCH\_APPLICATION4								of("LaunchApplication4")

LAUNCH\_APPLICATION5								of("LaunchApplication5")

LAUNCH\_APPLICATION6								of("LaunchApplication6")

LAUNCH\_APPLICATION7								of("LaunchApplication7")

LAUNCH\_APPLICATION8								of("LaunchApplication8")

LAUNCH\_APPLICATION9								of("LaunchApplication9")

LAUNCH\_APPLICATION10								of("LaunchApplication10")

LAUNCH\_APPLICATION11								of("LaunchApplication11")

LAUNCH\_APPLICATION12								of("LaunchApplication12")

LAUNCH\_APPLICATION13								of("LaunchApplication13")

LAUNCH\_APPLICATION14								of("LaunchApplication14")

LAUNCH\_APPLICATION15								of("LaunchApplication15")

LAUNCH\_APPLICATION16								of("LaunchApplication16")

LAUNCH\_CALCULATOR									of("LaunchCalculator")

LAUNCH\_CALENDAR										of("LaunchCalendar")

LAUNCH\_CONTACTS										of("LaunchContacts")

LAUNCH\_MAIL												of("LaunchMail")

LAUNCH\_MEDIA\_PLAYER								of("LaunchMediaPlayer")

LAUNCH\_MUSIC\_PLAYER								of("LaunchMusicPlayer")

LAUNCH\_MY\_COMPUTER								of("LaunchMyComputer")

LAUNCH\_PHONE											of("LaunchPhone")

LAUNCH\_SCREEN\_SAVER								of("LaunchScreenSaver")

LAUNCH\_SPREADSHEET					    			of("LaunchSpreadsheet")

LAUNCH\_WEB\_BROWSER								of("LaunchWebBrowser")

LAUNCH\_WEB\_CAM										of("LaunchWebCam")

LAUNCH\_WORD\_PROCESSOR						of("LaunchWordProcessor")

LINK																of("Link")

LIST\_PROGRAM												of("ListProgram")

LIVE\_CONTENT												of("LiveContent")

LOCK																of("Lock")

LOG\_OFF												    		of("LogOff")

MAIL\_FORWARD												of("MailForward")

MAIL\_REPLY											    		of("MailReply")

MAIL\_SEND											    		of("MailSend")

MANNER\_MODE												of("MannerMode")

MEDIA\_APPS													of("MediaApps")

MEDIA\_AUDIO\_TRACK									of("MediaAudioTrack")

MEDIA\_FAST\_FORWARD							    	of("MediaFastForward")

MEDIA\_LAST													of("MediaLast")

MEDIA\_PAUSE										    		of("MediaPause")

MEDIA\_PLAY													of("MediaPlay")

MEDIA\_PLAY\_PAUSE										of("MediaPlayPause")

MEDIA\_RECORD												of("MediaRecord")

MEDIA\_REWIND												of("MediaRewind")

MEDIA\_SELECT												of("MediaSelect")

MEDIA\_SKIP\_BACKWARD								of("MediaSkipBackward")

MEDIA\_SKIP\_FORWARD									of("MediaSkipForward")

MEDIA\_STEP\_BACKWARD								of("MediaStepBackward")

MEDIA\_STEP\_FORWARD						    		of("MediaStepForward")

MEDIA\_STOP													of("MediaStop")

MEDIA\_TOP\_MENU											of("MediaTopMenu")

MEDIA\_TRACK\_NEXT										of("MediaTrackNext")

MEDIA\_TRACK\_PREVIOUS								of("MediaTrackPrevious")

META																of("Meta")

META\_LEFT														of("MetaLeft")

META\_RIGHT													of("MetaRight")

MICROPHONE\_TOGGLE									of("MicrophoneToggle")

MICROPHONE\_VOLUME\_DOWN					of("MicrophoneVolumeDown")

MICROPHONE\_VOLUME\_MUTE						of("MicrophoneVolumeMute")

MICROPHONE\_VOLUME\_UP							of("MicrophoneVolumeUp")

MINUS																of("Minus")

MODE\_CHANGE												of("ModeChange")

MULTIPLY														of("Multiply")

NAVIGATE\_IN													of("NavigateIn")

NAVIGATE\_NEXT								    			of("NavigateNext")

NAVIGATE\_OUT												of("NavigateOut")

NAVIGATE\_PREVIOUS							    		of("NavigatePrevious")

NEW																of("New")

NEXT\_CANDIDATE											of("NextCandidate")

NEXT\_FAVORITE\_CHANNEL					    		of("NextFavoriteChannel")

NEXT\_USER\_PROFILE						     			of("NextUserProfile")

NON\_CONVERT												of("NonConvert")

NOTIFICATION												of("Notification")

NUM\_LOCK														of("NumLock")

NUMPAD\_0														of("Numpad0")

NUMPAD\_1														of("Numpad1")

NUMPAD\_2														of("Numpad2")

NUMPAD\_3														of("Numpad3")

NUMPAD\_4														of("Numpad4")

NUMPAD\_5														of("Numpad5")

NUMPAD\_6														of("Numpad6")

NUMPAD\_7														of("Numpad7")

NUMPAD\_8														of("Numpad8")

NUMPAD\_9														of("Numpad9")

NUMPAD\_ADD												of("NumpadAdd")

NUMPAD\_BACKSPACE									of("NumpadBackspace")

NUMPAD\_CLEAR								    			of("NumpadClear")

NUMPAD\_CLEAR\_ENTRY						    		of("NumpadClearEntry")

NUMPAD\_COMMA											of("NumpadComma")

NUMPAD\_DECIMAL										of("NumpadDecimal")

NUMPAD\_DIVIDE											of("NumpadDivide")

NUMPAD\_ENTER								    			of("NumpadEnter")

NUMPAD\_EQUAL											of("NumpadEqual")

NUMPAD\_HASH												of("NumpadHash")

NUMPAD\_MEMORY\_ADD								of("NumpadMemoryAdd")

NUMPAD\_MEMORY\_CLEAR							of("NumpadMemoryClear")

NUMPAD\_MEMORY\_RECALL							of("NumpadMemoryRecall")

NUMPAD\_MEMORY\_STORE							of("NumpadMemoryStore")

NUMPAD\_MEMORY\_SUBTRACT				    	of("NumpadMemorySubtract")

NUMPAD\_MULTIPLY										of("NumpadMultiply")

NUMPAD\_PAREN\_LEFT									of("NumpadParenLeft")

NUMPAD\_PAREN\_RIGHT					    			of("NumpadParenRight")

NUMPAD\_STAR												of("NumpadStar")

NUMPAD\_SUBTRACT										of("NumpadSubtract")

ON\_DEMAND													of("OnDemand")

OPEN																of("Open")

PAGE\_DOWN													of("PageDown")

PAGE\_UP															of("PageUp")

PAIRING															of("Pairing")

PASTE																of("Paste")

PAUSE																of("Pause")

PERIOD															of("Period")

PINP\_DOWN													of("PinPDown")

PINP\_MOVE														of("PinPMove")

PINP\_TOGGLE													of("PinPToggle")

PINP\_UP															of("PinPUp")

PLAY																of("Play")

PLAY\_SPEED\_DOWN										of("PlaySpeedDown")

PLAY\_SPEED\_RESET							    			of("PlaySpeedReset")

PLAY\_SPEED\_UP								    			of("PlaySpeedUp")

POWER															of("Power")

POWER\_OFF													of("PowerOff")

PREVIOUS\_CANDIDATE									of("PreviousCandidate")

PRINT																of("Print")

PRINT\_SCREEN												of("PrintScreen")

PROCESS												    		of("Process")

PROPS													    		of("Props")

QUOTE															of("Quote")

RANDOM\_TOGGLE											of("RandomToggle")

RC\_LOW\_BATTERY											of("RcLowBattery")

RECORD\_SPEED\_NEXT									of("RecordSpeedNext")

REDO																of("Redo")

RESUME															of("Resume")

RF\_BYPASS														of("RfBypass")

ROMAJI															of("Romaji")

SAVE																of("Save")

SCAN\_CHANNELS\_TOGGLE							of("ScanChannelsToggle")

SCREEN\_MODE\_NEXT						    			of("ScreenModeNext")

SCROLL\_LOCK										    		of("ScrollLock")

SELECT															of("Select")

SEMICOLON													of("Semicolon")

SEPARATOR											    		of("Separator")

SETTINGS														of("Settings")

SHIFT																of("Shift", "ShiftLeft", "ShiftRight")

SHIFT\_LEFT											    		of("ShiftLeft")

SHIFT\_RIGHT													of("ShiftRight")

SINGLE\_CANDIDATE										of("SingleCandidate")

SLASH																of("Slash")

SLEEP																of("Sleep")

SOFT1																of("Soft1")

SOFT2																of("Soft2")

SOFT3																of("Soft3")

SOFT4																of("Soft4")

SPACE																of(" ", "Space")

SPEECH\_CORRECTION\_LIST							of("SpeechCorrectionList")

SPEECH\_INPUT\_TOGGLE						    		of("SpeechInputToggle")

SPELL\_CHECK										    		of("SpellCheck")

SPLIT\_SCREEN\_TOGGLE						    		of("SplitScreenToggle")

STANDBY												    		of("Standby")

STB\_INPUT														of("STBInput")

STB\_POWER													of("STBPower")

SUBTITLE												    		of("Subtitle")

SUBTRACT														of("Subtract")

SUPER																of("Super")

SUSPEND														of("Suspend")

SYMBOL															of("Symbol")

SYMBOL\_LOCK												of("SymbolLock")

TAB																	of("Tab")

TELETEXT												    		of("Teletext")

TURBO													    		of("Turbo")

TV																	of("TV")

TV\_3D\_MODE													of("TV3DMode")

TV\_ANTENNA\_CABLE							    		of("TVAntennaCable")

TV\_AUDIO\_DESCRIPTION								of("TVAudioDescription")

TV\_AUDIO\_DESCRIPTION\_MIX\_DOWN			of("TVAudioDescriptionMixDown")

TV\_AUDIO\_DESCRIPTION\_MIX\_UP		    		of("TVAudioDescriptionMixUp")

TV\_CONTENTS\_MENU									of("TVContentsMenu")

TV\_DATA\_SERVICE											of("TVDataService")

TV\_INPUT														of("TVInput")

TV\_INPUT\_COMPONENT1								of("TVInputComponent1")

TV\_INPUT\_COMPONENT2								of("TVInputComponent2")

TV\_INPUT\_COMPOSITE1						    		of("TVInputComposite1")

TV\_INPUT\_COMPOSITE2						    		of("TVInputComposite2")

TV\_INPUT\_HDMI1											of("TVInputHDMI1")

TV\_INPUT\_HDMI2											of("TVInputHDMI2")

TV\_INPUT\_HDMI3											of("TVInputHDMI3")

TV\_INPUT\_HDMI4											of("TVInputHDMI4")

TV\_INPUT\_VGA1												of("TVInputVGA1")

TV\_MEDIA\_CONTEXT										of("TVMediaContext")

TV\_NETWORK										    		of("TVNetwork")

TV\_NUMBER\_ENTRY										of("TVNumberEntry")

TV\_POWER														of("TVPower")

TV\_RADIO\_SERVICE							    			of("TVRadioService")

TV\_SATELLITE										    		of("TVSatellite")

TV\_SATELLITE\_BS									    		of("TVSatelliteBS")

TV\_SATELLITE\_CS										    	of("TVSatelliteCS")

TV\_SATELLITE\_TOGGLE									of("TVSatelliteToggle")

TV\_TERRESTRIAL\_ANALOG					    		of("TVTerrestrialAnalog")

TV\_TERRESTRIAL\_DIGITAL					    		of("TVTerrestrialDigital")

TV\_TIMER														of("TVTimer")

UNDO																of("Undo")

UNIDENTIFIED										    		of("Unidentified")

VIDEO\_MODE\_NEXT										of("VideoModeNext")

VOICE\_DIAL										    			of("VoiceDial")

WAKE\_UP														of("WakeUp")

WINK																of("Wink")

ZENKAKU														of("Zenkaku")

ZENKAKU\_HANAKU										of("ZenkakuHanaku")

ZOOM\_IN														of("ZoomIn")

ZOOM\_OUT													of("ZoomOut")

ZOOM\_TOGGLE												of("ZoomToggle")

