Key Key Key Key Enum


Specifies the possible key values on a keyboard.

public enum class Key
public enum Key
type Key = 
Public Enum Key


A A A A 44

The A key.

AbntC1 AbntC1 AbntC1 AbntC1 147

The ABNT_C1 (Brazilian) key.

AbntC2 AbntC2 AbntC2 AbntC2 148

The ABNT_C2 (Brazilian) key.

Add Add Add Add 85

The Add key.

Apps Apps Apps Apps 72

The Application key (Microsoft Natural Keyboard). Also known as the Menu key, as it displays an application-specific context menu.

Attn Attn Attn Attn 163

The ATTN key.

B B B B 45

The B key.

Back Back Back Back 2

The Backspace key.

BrowserBack BrowserBack BrowserBack BrowserBack 122

The Browser Back key.

BrowserFavorites BrowserFavorites BrowserFavorites BrowserFavorites 127

The Browser Favorites key.

BrowserForward BrowserForward BrowserForward BrowserForward 123

The Browser Forward key.

BrowserHome BrowserHome BrowserHome BrowserHome 128

The Browser Home key.

BrowserRefresh BrowserRefresh BrowserRefresh BrowserRefresh 124

The Browser Refresh key.

BrowserSearch BrowserSearch BrowserSearch BrowserSearch 126

The Browser Search key.

BrowserStop BrowserStop BrowserStop BrowserStop 125

The Browser Stop key.

C C C C 46

The C key.

Cancel Cancel Cancel Cancel 1

The Cancel key.

Capital Capital Capital Capital 8

The Caps Lock key.

CapsLock CapsLock CapsLock CapsLock 8

The Caps Lock key.

Clear Clear Clear Clear 5

The Clear key.

CrSel CrSel CrSel CrSel 164

The CRSEL key.

D D D D 47

The D key.

D0 D0 D0 D0 34

The 0 (zero) key.

D1 D1 D1 D1 35

The 1 (one) key.

D2 D2 D2 D2 36

The 2 key.

D3 D3 D3 D3 37

The 3 key.

D4 D4 D4 D4 38

The 4 key.

D5 D5 D5 D5 39

The 5 key.

D6 D6 D6 D6 40

The 6 key.

D7 D7 D7 D7 41

The 7 key.

D8 D8 D8 D8 42

The 8 key.

D9 D9 D9 D9 43

The 9 key.

DbeAlphanumeric DbeAlphanumeric DbeAlphanumeric DbeAlphanumeric 157


DbeCodeInput DbeCodeInput DbeCodeInput DbeCodeInput 167


DbeDbcsChar DbeDbcsChar DbeDbcsChar DbeDbcsChar 161


DbeDetermineString DbeDetermineString DbeDetermineString DbeDetermineString 169


DbeEnterDialogConversionMode DbeEnterDialogConversionMode DbeEnterDialogConversionMode DbeEnterDialogConversionMode 170


DbeEnterImeConfigureMode DbeEnterImeConfigureMode DbeEnterImeConfigureMode DbeEnterImeConfigureMode 165


DbeEnterWordRegisterMode DbeEnterWordRegisterMode DbeEnterWordRegisterMode DbeEnterWordRegisterMode 164


DbeFlushString DbeFlushString DbeFlushString DbeFlushString 166


DbeHiragana DbeHiragana DbeHiragana DbeHiragana 159


DbeKatakana DbeKatakana DbeKatakana DbeKatakana 158


DbeNoCodeInput DbeNoCodeInput DbeNoCodeInput DbeNoCodeInput 168


DbeNoRoman DbeNoRoman DbeNoRoman DbeNoRoman 163


DbeRoman DbeRoman DbeRoman DbeRoman 162

The DBE_ROMAN key.

DbeSbcsChar DbeSbcsChar DbeSbcsChar DbeSbcsChar 160


DeadCharProcessed DeadCharProcessed DeadCharProcessed DeadCharProcessed 172

The key is used with another key to create a single combined character.

Decimal Decimal Decimal Decimal 88

The Decimal key.

Delete Delete Delete Delete 32

The Delete key.

Divide Divide Divide Divide 89

The Divide key.

Down Down Down Down 26

The Down Arrow key.

E E E E 48

The E key.

End End End End 21

The End key.

Enter Enter Enter Enter 6

The Enter key.

EraseEof EraseEof EraseEof EraseEof 166

The ERASE EOF key.

Escape Escape Escape Escape 13

The ESC key.

Execute Execute Execute Execute 29

The Execute key.

ExSel ExSel ExSel ExSel 165

The EXSEL key.

F F F F 49

The F key.

F1 F1 F1 F1 90

The F1 key.

F10 F10 F10 F10 99

The F10 key.

F11 F11 F11 F11 100

The F11 key.

F12 F12 F12 F12 101

The F12 key.

F13 F13 F13 F13 102

The F13 key.

F14 F14 F14 F14 103

The F14 key.

F15 F15 F15 F15 104

The F15 key.

F16 F16 F16 F16 105

The F16 key.

F17 F17 F17 F17 106

The F17 key.

F18 F18 F18 F18 107

The F18 key.

F19 F19 F19 F19 108

The F19 key.

F2 F2 F2 F2 91

The F2 key.

F20 F20 F20 F20 109

The F20 key.

F21 F21 F21 F21 110

The F21 key.

F22 F22 F22 F22 111

The F22 key.

F23 F23 F23 F23 112

The F23 key.

F24 F24 F24 F24 113

The F24 key.

F3 F3 F3 F3 92

The F3 key.

F4 F4 F4 F4 93

The F4 key.

F5 F5 F5 F5 94

The F5 key.

F6 F6 F6 F6 95

The F6 key.

F7 F7 F7 F7 96

The F7 key.

F8 F8 F8 F8 97

The F8 key.

F9 F9 F9 F9 98

The F9 key.

FinalMode FinalMode FinalMode FinalMode 11

The IME Final mode key.

G G G G 50

The G key.

H H H H 51

The H key.

HangulMode HangulMode HangulMode HangulMode 9

The IME Hangul mode key.

HanjaMode HanjaMode HanjaMode HanjaMode 12

The IME Hanja mode key.

Help Help Help Help 33

The Help key.

Home Home Home Home 22

The Home key.

I I I I 52

The I key.

ImeAccept ImeAccept ImeAccept ImeAccept 16

The IME Accept key.

ImeConvert ImeConvert ImeConvert ImeConvert 14

The IME Convert key.

ImeModeChange ImeModeChange ImeModeChange ImeModeChange 17

The IME Mode change request.

ImeNonConvert ImeNonConvert ImeNonConvert ImeNonConvert 15

The IME NonConvert key.

ImeProcessed ImeProcessed ImeProcessed ImeProcessed 155

A special key masking the real key being processed by an IME.

Insert Insert Insert Insert 31

The Insert key.

J J J J 53

The J key.

JunjaMode JunjaMode JunjaMode JunjaMode 10

The IME Junja mode key.

K K K K 54

The K key.

KanaMode KanaMode KanaMode KanaMode 9

The IME Kana mode key.

KanjiMode KanjiMode KanjiMode KanjiMode 12

The IME Kanji mode key.

L L L L 55

The L key.

LaunchApplication1 LaunchApplication1 LaunchApplication1 LaunchApplication1 138

The Launch Application1 key.

LaunchApplication2 LaunchApplication2 LaunchApplication2 LaunchApplication2 139

The Launch Application2 key.

LaunchMail LaunchMail LaunchMail LaunchMail 136

The Launch Mail key.

Left Left Left Left 23

The Left Arrow key.

LeftAlt LeftAlt LeftAlt LeftAlt 120

The left ALT key.

LeftCtrl LeftCtrl LeftCtrl LeftCtrl 118

The left CTRL key.

LeftShift LeftShift LeftShift LeftShift 116

The left Shift key.

LineFeed LineFeed LineFeed LineFeed 4

The Linefeed key.

LWin LWin LWin LWin 70

The left Windows logo key (Microsoft Natural Keyboard).

M M M M 56

The M key.

MediaNextTrack MediaNextTrack MediaNextTrack MediaNextTrack 132

The Media Next Track key.

MediaPlayPause MediaPlayPause MediaPlayPause MediaPlayPause 135

The Media Play Pause key.

MediaPreviousTrack MediaPreviousTrack MediaPreviousTrack MediaPreviousTrack 133

The Media Previous Track key.

MediaStop MediaStop MediaStop MediaStop 134

The Media Stop key.

Multiply Multiply Multiply Multiply 84

The Multiply key.

N N N N 57

The N key.

Next Next Next Next 20

The Page Down key.

NoName NoName NoName NoName 169

A constant reserved for future use.

None None None None 0

No key pressed.

NumLock NumLock NumLock NumLock 114

The Num Lock key.

NumPad0 NumPad0 NumPad0 NumPad0 74

The 0 key on the numeric keypad.

NumPad1 NumPad1 NumPad1 NumPad1 75

The 1 key on the numeric keypad.

NumPad2 NumPad2 NumPad2 NumPad2 76

The 2 key on the numeric keypad.

NumPad3 NumPad3 NumPad3 NumPad3 77

The 3 key on the numeric keypad.

NumPad4 NumPad4 NumPad4 NumPad4 78

The 4 key on the numeric keypad.

NumPad5 NumPad5 NumPad5 NumPad5 79

The 5 key on the numeric keypad.

NumPad6 NumPad6 NumPad6 NumPad6 80

The 6 key on the numeric keypad.

NumPad7 NumPad7 NumPad7 NumPad7 81

The 7 key on the numeric keypad.

NumPad8 NumPad8 NumPad8 NumPad8 82

The 8 key on the numeric keypad.

NumPad9 NumPad9 NumPad9 NumPad9 83

The 9 key on the numeric keypad.

O O O O 58

The O key.

Oem1 Oem1 Oem1 Oem1 140

The OEM 1 key.

Oem102 Oem102 Oem102 Oem102 154

The OEM 102 key.

Oem2 Oem2 Oem2 Oem2 145

The OEM 2 key.

Oem3 Oem3 Oem3 Oem3 146

The OEM 3 key.

Oem4 Oem4 Oem4 Oem4 149

The OEM 4 key.

Oem5 Oem5 Oem5 Oem5 150

The OEM 5 key.

Oem6 Oem6 Oem6 Oem6 151

The OEM 6 key.

Oem7 Oem7 Oem7 Oem7 152

The OEM 7 key.

Oem8 Oem8 Oem8 Oem8 153

The OEM 8 key.

OemAttn OemAttn OemAttn OemAttn 157

The OEM ATTN key.

OemAuto OemAuto OemAuto OemAuto 160

The OEM AUTO key.

OemBackslash OemBackslash OemBackslash OemBackslash 154

The OEM Backslash key.

OemBackTab OemBackTab OemBackTab OemBackTab 162


OemClear OemClear OemClear OemClear 171

The OEM Clear key.

OemCloseBrackets OemCloseBrackets OemCloseBrackets OemCloseBrackets 151

The OEM Close Brackets key.

OemComma OemComma OemComma OemComma 142

The OEM Comma key.

OemCopy OemCopy OemCopy OemCopy 159

The OEM COPY key.

OemEnlw OemEnlw OemEnlw OemEnlw 161

The OEM ENLW key.

OemFinish OemFinish OemFinish OemFinish 158


OemMinus OemMinus OemMinus OemMinus 143

The OEM Minus key.

OemOpenBrackets OemOpenBrackets OemOpenBrackets OemOpenBrackets 149

The OEM Open Brackets key.

OemPeriod OemPeriod OemPeriod OemPeriod 144

The OEM Period key.

OemPipe OemPipe OemPipe OemPipe 150

The OEM Pipe key.

OemPlus OemPlus OemPlus OemPlus 141

The OEM Addition key.

OemQuestion OemQuestion OemQuestion OemQuestion 145

The OEM Question key.

OemQuotes OemQuotes OemQuotes OemQuotes 152

The OEM Quotes key.

OemSemicolon OemSemicolon OemSemicolon OemSemicolon 140

The OEM Semicolon key.

OemTilde OemTilde OemTilde OemTilde 146

The OEM Tilde key.

P P P P 59

The P key.

Pa1 Pa1 Pa1 Pa1 170

The PA1 key.

PageDown PageDown PageDown PageDown 20

The Page Down key.

PageUp PageUp PageUp PageUp 19

The Page Up key.

Pause Pause Pause Pause 7

The Pause key.

Play Play Play Play 167

The PLAY key.

Print Print Print Print 28

The Print key.

PrintScreen PrintScreen PrintScreen PrintScreen 30

The Print Screen key.

Prior Prior Prior Prior 19

The Page Up key.

Q Q Q Q 60

The Q key.

R R R R 61

The R key.

Return Return Return Return 6

The Return key.

Right Right Right Right 25

The Right Arrow key.

RightAlt RightAlt RightAlt RightAlt 121

The right ALT key.

RightCtrl RightCtrl RightCtrl RightCtrl 119

The right CTRL key.

RightShift RightShift RightShift RightShift 117

The right Shift key.

RWin RWin RWin RWin 71

The right Windows logo key (Microsoft Natural Keyboard).

S S S S 62

The S key.

Scroll Scroll Scroll Scroll 115

The Scroll Lock key.

Select Select Select Select 27

The Select key.

SelectMedia SelectMedia SelectMedia SelectMedia 137

The Select Media key.

Separator Separator Separator Separator 86

The Separator key.

Sleep Sleep Sleep Sleep 73

The Computer Sleep key.

Snapshot Snapshot Snapshot Snapshot 30

The Print Screen key.

Space Space Space Space 18

The Spacebar key.

Subtract Subtract Subtract Subtract 87

The Subtract key.

System System System System 156

A special key masking the real key being processed as a system key.

T T T T 63

The T key.

Tab Tab Tab Tab 3

The Tab key.

U U U U 64

The U key.

Up Up Up Up 24

The Up Arrow key.

V V V V 65

The V key.

VolumeDown VolumeDown VolumeDown VolumeDown 130

The Volume Down key.

VolumeMute VolumeMute VolumeMute VolumeMute 129

The Volume Mute key.

VolumeUp VolumeUp VolumeUp VolumeUp 131

The Volume Up key.

W W W W 66

The W key.

X X X X 67

The X key.

Y Y Y Y 68

The Y key.

Z Z Z Z 69

The Z key.

Zoom Zoom Zoom Zoom 168

The ZOOM key.


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