The Keys enumeration contains codes of keyboard keys.
It is used by the following properties and methods:
IWinApplicationClass.GetAsyncKeyState.
IWinApplicationClass.GetKeyState.
Value | Brief description |
0 | None. There are no pressed keys. |
1 | LButton. Left mouse button. |
2 | RButton. Right mouse button. |
3 | Cancel. Cancel key. |
4 | MButton. Middle mouse button (three-button mouse). |
5 | XButton1. First mouse button (five-button mouse). |
6 | XButton2. Second mouse button (five-button mouse). |
8 | Back. BACKSPACE key. |
9 | Tab. TAB key. |
10 | LineFeed. LINEFEED key. |
12 | Clear. Clear key. |
13 | Enter. ENTER key. |
13 | Return_. Return key. |
16 | Shift. SHIFT key. |
16 | ShiftKey |
17 | Control |
17 | ControlKey. CTRL key. |
18 | Alt. ALT modifier key. |
18 | Menu. ALT key. |
19 | Pause. Pause key. |
20 | Capital. CAPS LOCK key. |
20 | CapsLock. CAPS LOCK key. |
21 | HanguelMode. IME Hanguel mode key (it is supported for compatibility; use HangulMode key). |
21 | HangulMode. IME Hangul mode key. |
21 | KanaMode. IME Kana mode key. |
23 | JunjaMode. IME Junja mode key. |
24 | FinalMode. IME final mode key. |
25 | HanjaMode. IME Hanja mode key. |
25 | KanjiMode. IME Kanji mode key. |
27 | Escape. ESC key. |
28 | IMEConvert. IME conversion key. |
29 | IMENonconvert. IME key without conversion. |
30 | IMEAceept. IME accept key. |
31 | IMEModeChange. IME mode change key. |
32 | Space. Space key. |
33 | PageUp. PAGE UP key. |
33 | Prior. PAGE UP key. |
34 | Next. PAGE DOWN key. |
34 | PageDown. PAGE DOWN key. |
35 | End_. END key. |
36 | Home. Home page key. |
37 | Left. Left arrow key. |
38 | Up. Up arrow key. |
39 | Right. Right arrow key. |
40 | Down. Down arrow key. |
41 | Select_. Select key. |
42 | Print. Print key. |
43 | Execute. Execute key. |
44 | PrintScreen. PRINT SCREEN key. |
44 | Snapshot |
45 | Insert. INS key. |
46 | Delete. DEL key. |
47 | Help. Help key. |
48 | D0. 0 key. |
49 | D1. 1 key. |
50 | D2. 2 key. |
51 | D3. 3 key. |
52 | D4. 4 key. |
53 | D5. 5 key. |
54 | D6. 6 key. |
55 | D7. 7 key. |
56 | D8. 8 key. |
57 | D9. 9 key. |
65 | A |
66 | B |
67 | C |
68 | D |
69 | E |
70 | F |
71 | G |
72 | H |
73 | I |
74 | J |
75 | K |
76 | L |
77 | M |
78 | N |
79 | O |
80 | P |
81 | Q |
82 | R |
83 | S |
84 | T |
85 | U |
86 | V |
87 | W |
88 | X |
89 | Y |
90 | Z |
91 | LWin. Left key with the Windows emblem (Microsoft Natural keyboard). |
92 | RWin. Right key with the Windows emblem (Microsoft Natural keyboard). |
93 | Apps. Application key (Microsoft Natural keyboard). |
96 | NumPad0. 0 key on the numeric keypad. |
97 | NumPad1. 1 key on the numeric keypad. |
98 | NumPad2. 2 key on the numeric keypad. |
99 | NumPad3. 3 key on the numeric keypad. |
100 | NumPad4. 4 key on the numeric keypad. |
101 | NumPad5. 5 key on the numeric keypad. |
102 | NumPad6. 6 key on the numeric keypad. |
103 | NumPad7. 7 key on the numeric keypad. |
104 | NumPad8. 8 key on the numeric keypad. |
105 | NumPad9. 9 key on the numeric keypad. |
106 | Multiply. Multiply key. |
107 | Add. Add key. |
108 | Separator. Separator key. |
109 | Subtract. Subtract key. |
110 | Decimal. Decimal key. |
111 | Divide. Divide key. |
112 | F1. F1 key. |
113 | F2. F2 key. |
114 | F3. F3 key. |
115 | F4. F4 key. |
116 | F5. F5 key. |
117 | F6. F6 key. |
118 | F7. F7 key. |
119 | F8. F8 key. |
120 | F9. F9 key. |
121 | F10. F10 key. |
122 | F11. F11 key. |
123 | F12. F12 key. |
124 | F13. F13 key. |
125 | F14. F14 key. |
126 | F15. F15 key. |
127 | F16. F16 key. |
128 | F17. F17 key. |
129 | F18. F18 key. |
130 | F19. F19 key. |
131 | F20. F20 key. |
132 | F21. F21 key. |
133 | F22. F22 key. |
134 | F23. F23 key. |
135 | F24. F24 key. |
144 | NumLock. NUM LOCK key. |
145 | Scroll. SCROLL LOCK key. |
160 | LShiftKey. Left SHIFT key. |
161 | RShiftKey. Right SHIFT key. |
162 | LControlKey. Left CTRL key. |
163 | RControlKey. Right CTRL key. |
164 | LMenu. ALT left key. |
165 | RMenu. ALT right key. |
166 | BrowserBack. Browser back key (Windows 2000 or later release). |
167 | BrowserForward. Browser forward key (Windows 2000 or later release). |
168 | BrowserRefresh. Browser refresh key (Windows 2000 or later release). |
169 | BrowserStop. Browser stop key (Windows 2000 or later release). |
170 | BrowserSearch. Browser search key (Windows 2000 or later release). |
171 | BrowserFavorites. Browser favorites key (Windows 2000 or later release). |
172 | BrowserHome. Browser home key (Windows 2000 or later release). |
173 | VolumeMute. Volume mute key (Windows 2000 or later release). |
174 | VolumeDown. Volume down key (Windows 2000 or later release). |
175 | VolumeUp. Volume up key (Windows 2000 or later release). |
176 | MediaNextTrack. Media next track key (Windows 2000 or later release). |
177 | MediaPreviousTrack. Media previous track key (Windows 2000 or later release). |
178 | MediaStop. Media stop key (Windows 2000 or later release). |
179 | MediaPlayPause. Media play pause key (Windows 2000 or later release). |
180 | LaunchMail. Launch mail key (Windows 2000 or later release). |
181 | SelectMedia. Select media key (Windows 2000 or later release). |
182 | LaunchApplication1. Launch application1 key (Windows 2000 or later release). |
183 | LaunchApplication2. Launch application2 key (Windows 2000 or later release). |
186 | OemSemicolon. OEM semicolon key on the standard USA keyboard (Windows 2000 or later release). |
187 | Oemplus. OEM plus key on the keyboard of any country (Windows 2000 or later release). |
188 | Oemcomma. OEM comma key on the keyboard of any country (Windows 2000 or later release). |
189 | OemMinus. OEM minus key on the keyboard of any country (Windows 2000 or later release). |
190 | OemPeriod. OEM point key on the keyboard of any country or region (Windows 2000 or later release). |
191 | OemQuestion. OEM question key on the standard USA keyboard (Windows 2000 or later release). |
192 | Oemtilde. OEM tilde key on the standard USA keyboard (Windows 2000 or later release). |
219 | OemOpenBrackets. OEM open brackets key on the standard USA keyboard (Windows 2000 or later release). |
220 | OemPipe. OEM pipe key on the standard USA keyboard (Windows 2000 or later release). |
221 | OemCloseBrackets. OEM close brackets key on the standard USA keyboard (Windows 2000 or later release). |
222 | OemQuotes. OEM quotes key on the standard USA keyboard (Windows 2000 or later release). |
223 | Oem8. For OEM. |
226 | OemBackslash. OEM angle bracket key or backslash on the RT keyboard that has 102 keys (Windows 2000 or later release). |
229 | ProcessKey. Process key. |
246 | Attn. ATTN key. |
247 | Crsel. CRSEL key. |
248 | Exsel. EXSEL key. |
249 | EraseEof. ERASE EOF key. |
250 | Play. Play key. |
251 | Zoom. Zoom key. |
252 | NoName. Constant reserved for future. |
253 | Pa1. PA1 key. |
254 | OemClear. Clear key. |
65535 | KeyCode. Bit-by-bit mask for extracting the key code from the key value. |
-65536 | Modifiers. Bit-by-bit mask for extracting the modifiers from the key value. |
See also: