Share via

Key Enum


Specifies the possible key values on a keyboard.

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


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


DbeCodeInput 167


DbeDbcsChar 161


DbeDetermineString 169


DbeEnterDialogConversionMode 170


DbeEnterImeConfigureMode 165


DbeEnterWordRegisterMode 164


DbeFlushString 166


DbeHiragana 159


DbeKatakana 158


DbeNoCodeInput 168


DbeNoRoman 163


DbeRoman 162

The DBE_ROMAN key.

DbeSbcsChar 160


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


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


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.

Print 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.


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