Key Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Specifies the possible key values on a keyboard.
public enum class Key
[System.ComponentModel.TypeConverter(typeof(System.Windows.Input.KeyConverter))]
public enum Key
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Input.KeyConverter))>]
type Key =
Public Enum Key
- Inheritance
- Attributes
Fields
A | 44 | The A key. |
AbntC1 | 147 | The ABNT_C1 (Brazilian) key. |
AbntC2 | 148 | The ABNT_C2 (Brazilian) key. |
Add | 85 | The Add key. |
Apps | 72 | The Application key (Microsoft Natural Keyboard). Also known as the Menu key, as it displays an application-specific context menu. |
Attn | 163 | The ATTN key. |
B | 45 | The B key. |
Back | 2 | The Backspace key. |
BrowserBack | 122 | The Browser Back key. |
BrowserFavorites | 127 | The Browser Favorites key. |
BrowserForward | 123 | The Browser Forward key. |
BrowserHome | 128 | The Browser Home key. |
BrowserRefresh | 124 | The Browser Refresh key. |
BrowserSearch | 126 | The Browser Search key. |
BrowserStop | 125 | The Browser Stop key. |
C | 46 | The C key. |
Cancel | 1 | The Cancel key. |
Capital | 8 | The Caps Lock key. |
CapsLock | 8 | The Caps Lock key. |
Clear | 5 | The Clear key. |
CrSel | 164 | The CRSEL key. |
D | 47 | The D key. |
D0 | 34 | The 0 (zero) key. |
D1 | 35 | The 1 (one) key. |
D2 | 36 | The 2 key. |
D3 | 37 | The 3 key. |
D4 | 38 | The 4 key. |
D5 | 39 | The 5 key. |
D6 | 40 | The 6 key. |
D7 | 41 | The 7 key. |
D8 | 42 | The 8 key. |
D9 | 43 | The 9 key. |
DbeAlphanumeric | 157 | The DBE_ALPHANUMERIC key. |
DbeCodeInput | 167 | The DBE_CODEINPUT key. |
DbeDbcsChar | 161 | The DBE_DBCSCHAR key. |
DbeDetermineString | 169 | The DBE_DETERMINESTRING key. |
DbeEnterDialogConversionMode | 170 | The DBE_ENTERDLGCONVERSIONMODE key. |
DbeEnterImeConfigureMode | 165 | The DBE_ENTERIMECONFIGMODE key. |
DbeEnterWordRegisterMode | 164 | The DBE_ENTERWORDREGISTERMODE key. |
DbeFlushString | 166 | The DBE_FLUSHSTRING key. |
DbeHiragana | 159 | The DBE_HIRAGANA key. |
DbeKatakana | 158 | The DBE_KATAKANA key. |
DbeNoCodeInput | 168 | The DBE_NOCODEINPUT key. |
DbeNoRoman | 163 | The DBE_NOROMAN key. |
DbeRoman | 162 | The DBE_ROMAN key. |
DbeSbcsChar | 160 | The DBE_SBCSCHAR key. |
DeadCharProcessed | 172 | The key is used with another key to create a single combined character. |
Decimal | 88 | The Decimal key. |
Delete | 32 | The Delete key. |
Divide | 89 | The Divide key. |
Down | 26 | The Down Arrow key. |
E | 48 | The E key. |
End | 21 | The End key. |
Enter | 6 | The Enter key. |
EraseEof | 166 | The ERASE EOF key. |
Escape | 13 | The ESC key. |
Execute | 29 | The Execute key. |
ExSel | 165 | The EXSEL key. |
F | 49 | The F key. |
F1 | 90 | The F1 key. |
F10 | 99 | The F10 key. |
F11 | 100 | The F11 key. |
F12 | 101 | The F12 key. |
F13 | 102 | The F13 key. |
F14 | 103 | The F14 key. |
F15 | 104 | The F15 key. |
F16 | 105 | The F16 key. |
F17 | 106 | The F17 key. |
F18 | 107 | The F18 key. |
F19 | 108 | The F19 key. |
F2 | 91 | The F2 key. |
F20 | 109 | The F20 key. |
F21 | 110 | The F21 key. |
F22 | 111 | The F22 key. |
F23 | 112 | The F23 key. |
F24 | 113 | The F24 key. |
F3 | 92 | The F3 key. |
F4 | 93 | The F4 key. |
F5 | 94 | The F5 key. |
F6 | 95 | The F6 key. |
F7 | 96 | The F7 key. |
F8 | 97 | The F8 key. |
F9 | 98 | The F9 key. |
FinalMode | 11 | The IME Final mode key. |
G | 50 | The G key. |
H | 51 | The H key. |
HangulMode | 9 | The IME Hangul mode key. |
HanjaMode | 12 | The IME Hanja mode key. |
Help | 33 | The Help key. |
Home | 22 | The Home key. |
I | 52 | The I key. |
ImeAccept | 16 | The IME Accept key. |
ImeConvert | 14 | The IME Convert key. |
ImeModeChange | 17 | The IME Mode change request. |
ImeNonConvert | 15 | The IME NonConvert key. |
ImeProcessed | 155 | A special key masking the real key being processed by an IME. |
Insert | 31 | The Insert key. |
J | 53 | The J key. |
JunjaMode | 10 | The IME Junja mode key. |
K | 54 | The K key. |
KanaMode | 9 | The IME Kana mode key. |
KanjiMode | 12 | The IME Kanji mode key. |
L | 55 | The L key. |
LaunchApplication1 | 138 | The Launch Application1 key. |
LaunchApplication2 | 139 | The Launch Application2 key. |
LaunchMail | 136 | The Launch Mail key. |
Left | 23 | The Left Arrow key. |
LeftAlt | 120 | The left ALT key. |
LeftCtrl | 118 | The left CTRL key. |
LeftShift | 116 | The left Shift key. |
LineFeed | 4 | The Linefeed key. |
LWin | 70 | The left Windows logo key (Microsoft Natural Keyboard). |
M | 56 | The M key. |
MediaNextTrack | 132 | The Media Next Track key. |
MediaPlayPause | 135 | The Media Play Pause key. |
MediaPreviousTrack | 133 | The Media Previous Track key. |
MediaStop | 134 | The Media Stop key. |
Multiply | 84 | The Multiply key. |
N | 57 | The N key. |
Next | 20 | The Page Down key. |
NoName | 169 | A constant reserved for future use. |
None | 0 | No key pressed. |
NumLock | 114 | The Num Lock key. |
NumPad0 | 74 | The 0 key on the numeric keypad. |
NumPad1 | 75 | The 1 key on the numeric keypad. |
NumPad2 | 76 | The 2 key on the numeric keypad. |
NumPad3 | 77 | The 3 key on the numeric keypad. |
NumPad4 | 78 | The 4 key on the numeric keypad. |
NumPad5 | 79 | The 5 key on the numeric keypad. |
NumPad6 | 80 | The 6 key on the numeric keypad. |
NumPad7 | 81 | The 7 key on the numeric keypad. |
NumPad8 | 82 | The 8 key on the numeric keypad. |
NumPad9 | 83 | The 9 key on the numeric keypad. |
O | 58 | The O key. |
Oem1 | 140 | The OEM 1 key. |
Oem102 | 154 | The OEM 102 key. |
Oem2 | 145 | The OEM 2 key. |
Oem3 | 146 | The OEM 3 key. |
Oem4 | 149 | The OEM 4 key. |
Oem5 | 150 | The OEM 5 key. |
Oem6 | 151 | The OEM 6 key. |
Oem7 | 152 | The OEM 7 key. |
Oem8 | 153 | The OEM 8 key. |
OemAttn | 157 | The OEM ATTN key. |
OemAuto | 160 | The OEM AUTO key. |
OemBackslash | 154 | The OEM Backslash key. |
OemBackTab | 162 | The OEM BACKTAB key. |
OemClear | 171 | The OEM Clear key. |
OemCloseBrackets | 151 | The OEM Close Brackets key. |
OemComma | 142 | The OEM Comma key. |
OemCopy | 159 | The OEM COPY key. |
OemEnlw | 161 | The OEM ENLW key. |
OemFinish | 158 | The OEM FINISH key. |
OemMinus | 143 | The OEM Minus key. |
OemOpenBrackets | 149 | The OEM Open Brackets key. |
OemPeriod | 144 | The OEM Period key. |
OemPipe | 150 | The OEM Pipe key. |
OemPlus | 141 | The OEM Addition key. |
OemQuestion | 145 | The OEM Question key. |
OemQuotes | 152 | The OEM Quotes key. |
OemSemicolon | 140 | The OEM Semicolon key. |
OemTilde | 146 | The OEM Tilde key. |
P | 59 | The P key. |
Pa1 | 170 | The PA1 key. |
PageDown | 20 | The Page Down key. |
PageUp | 19 | The Page Up key. |
Pause | 7 | The Pause key. |
Play | 167 | The PLAY key. |
28 | The Print key. |
|
PrintScreen | 30 | The Print Screen key. |
Prior | 19 | The Page Up key. |
Q | 60 | The Q key. |
R | 61 | The R key. |
Return | 6 | The Return key. |
Right | 25 | The Right Arrow key. |
RightAlt | 121 | The right ALT key. |
RightCtrl | 119 | The right CTRL key. |
RightShift | 117 | The right Shift key. |
RWin | 71 | The right Windows logo key (Microsoft Natural Keyboard). |
S | 62 | The S key. |
Scroll | 115 | The Scroll Lock key. |
Select | 27 | The Select key. |
SelectMedia | 137 | The Select Media key. |
Separator | 86 | The Separator key. |
Sleep | 73 | The Computer Sleep key. |
Snapshot | 30 | The Print Screen key. |
Space | 18 | The Spacebar key. |
Subtract | 87 | The Subtract key. |
System | 156 | A special key masking the real key being processed as a system key. |
T | 63 | The T key. |
Tab | 3 | The Tab key. |
U | 64 | The U key. |
Up | 24 | The Up Arrow key. |
V | 65 | The V key. |
VolumeDown | 130 | The Volume Down key. |
VolumeMute | 129 | The Volume Mute key. |
VolumeUp | 131 | The Volume Up key. |
W | 66 | The W key. |
X | 67 | The X key. |
Y | 68 | The Y key. |
Z | 69 | The Z key. |
Zoom | 168 | The ZOOM key. |
Remarks
Information pertaining to key input can be obtained in several different ways in WPF. Key-related events, such as KeyDown and KeyUp, provide key state information through the KeyEventArgs object that is passed to the event handler. Key state information can also be obtained through the static methods on the Keyboard class, such as IsKeyUp and GetKeyStates. The Keyboard class reports the current state of the keyboard.
Applies to
See also
Feedback
Submit and view feedback for