This enumeration defines the keys available on a console. It is used by the Console.ReadKey method to return information about the key that was pressed.
Namespace
System
Members
A= 65
The 'A' key.
B= 66
The 'B' key.
C= 67
The 'C' key.
D= 68
The 'D' key.
E= 69
The 'E' key.
F= 70
The 'F' key.
G= 71
The 'G' key.
H= 72
The 'H' key.
I= 73
The 'I' key.
J= 74
The 'J' key.
K= 75
The 'K' key.
L= 76
The 'L' key.
M= 77
The 'M' key.
N= 78
The 'N' key.
O= 79
The 'O' key.
P= 80
The 'P' key.
Q= 81
The 'Q' key.
R= 82
The 'R' key.
S= 83
The 'S' key.
T= 84
The 'T' key.
U= 85
The 'U' key.
V= 86
The 'V' key.
W= 87
The 'W' key.
X= 88
The 'X' key.
Y= 89
The 'Y' key.
Z= 90
The 'Z' key.
D0= 48
The '0' key.
D1= 49
The '1' key.
D2= 50
The '2' key.
D3= 51
The '3' key.
D4= 52
The '4' key.
D5= 53
The '5' key.
D6= 54
The '6' key.
D7= 55
The '7' key.
D8= 56
The '8' key.
D9= 57
The '9' key.
F1= 112
The F1 key.
F2= 113
The F2 key.
F3= 114
The F3 key.
F4= 115
The F4 key.
F5= 116
The F5 key.
F6= 117
The F6 key.
F7= 118
The F7 key.
F8= 119
The F8 key.
F9= 120
The F9 key.
F10= 121
The F10 key.
F11= 122
The F11 key.
F12= 123
The F12 key.
LeftArrow= 37
The left arrow key.
RightArrow= 39
The right arrow key.
UpArrow= 38
The up arrow key.
DownArrow= 40
The down arrow key.
PageUp= 33
The Page Up key.
PageDown= 34
The Page Down key.
Home= 36
The Home key.
End= 35
The End key.
Insert= 45
The Insert key.
Delete= 46
The Delete key.
Backspace= 8
The Backspace key.
Tab= 9
The Tab key.
Clear= 12
The Clear key.
Enter= 13
The Enter key.
Escape= 27
The Escape key.
Spacebar= 32
The Spacebar.
Control= 17
The Control key.
Shift= 16
The Shift key.
Alt= 18
The Alt key.
CapsLock= 20
The Caps Lock key.
NumLock= 144
The Num Lock key.
ScrollLock= 145
The Scroll Lock key.
PrintScreen= 44
The Print Screen key.
Pause= 19
The Pause key.
Break= 3
The Break key.
VolumeUp= 273
The volume up key.
VolumeDown= 274
The volume down key.
Apps= 93
The application key.
BrowserBack= 166
The browser back key.
BrowserForward= 167
The browser forward key.
BrowserRefresh= 168
The browser refresh key.
BrowserStop= 169
The browser stop key.
BrowserSearch= 170
The browser search key.
BrowserFavorites= 171
The browser favorites key.
BrowserHome= 172
The browser home key.
LaunchMail= 180
The launch mail key.
SelectMedia= 181
The select media key.
LaunchApplication1= 182
The launch application 1 key.
LaunchApplication2= 183
The launch application 2 key.
Add= 107
The keypad plus key.
Subtract= 109
The keypad minus key.
Multiply= 106
The keypad asterisk key.
Divide= 111
The keypad slash key.
Decimal= 110
The keypad decimal key.
Sleep= 95
The system sleep key.
Process= 229
The Process key.
None= 0
No key pressed.
ChatPadButton1= 241
The first ChatPad button.
ChatPadButton2= 242
The second ChatPad button.
ChatPadButton3= 243
The third ChatPad button.
ChatPadButton4= 244
The fourth ChatPad button.
OEM1= 153
The OEM1 key.
OEM2= 154
The OEM2 key.
OEM3= 155
The OEM3 key.
OEM4= 156
The OEM4 key.
OEM5= 157
The OEM5 key.
OEM6= 158
The OEM6 key.
OEM7= 159
The OEM7 key.
OEM8= 160
The OEM8 key.
OEMBackslash= 226
The OEM Backslash key.
Packet= 231
The packet key.
Usage Example
using System;
public class Example
{
public static void Main()
{
Console.WriteLine("Press any key...");
ConsoleKeyInfo keyInfo = Console.ReadKey();
Console.WriteLine($"\nYou pressed the '{keyInfo.KeyChar}' key.");
Console.WriteLine($"Key: {keyInfo.Key}");
Console.WriteLine($"Modifiers: {keyInfo.Modifiers}");
if (keyInfo.Key == ConsoleKey.Escape)
{
Console.WriteLine("Escape key was pressed. Exiting.");
}
}
}