Win32APIの仮想キーコード一覧を使う機会があったのでメモしておく。
数値 | 定数名 | キー |
0 (00H) | ||
1 (01H) | VK_LBUTTON | マウス左ボタン |
2 (02H) | VK_RBUTTON | マウス右ボタン |
3 (03H) | VK_CANCEL | |
4 (04H) | VK_MBUTTON | マウス中央ボタン |
5 (05H) | VK_XBUTTON1 | |
6 (06H) | VK_XBUTTON2 | |
7 (07H) | ||
8 (08H) | VK_BACK | BackSpace |
9 (09H) | VK_TAB | TABキー |
10 (0AH) | ||
11 (0BH) | ||
12 (0CH) | VK_CLEAR | |
13 (0DH) | VK_RETURN | リターン(Enter) |
14 (0EH) | ||
15 (0FH) | ||
16 (10H) | VK_SHIFT | Shift |
17 (11H) | VK_CONTROL | Ctrl |
18 (12H) | VK_MENU | Alt(GRPH) |
19 (13H) | VK_PAUSE | Pause |
20 (14H) | VK_CAPITAL | CapsLock |
21 (15H) | VK_KANAVK_HANGUL | カナ |
22 (16H) | ||
23 (17H) | VK_JUNJA | |
24 (18H) | VK_FINAL | |
25 (19H) | VK_HANJAVK_KANJI | 漢字 |
26 (1AH) | ||
27 (1BH) | VK_ESCAPE | ESC |
28 (1CH) | VK_CONVERT | 変換 |
29 (1DH) | VK_NONCONVERT | 無変換 |
30 (1EH) | VK_ACCEPT | |
31 (1FH) | VK_MODECHANGE | |
32 (20H) | VK_SPACE | スペースバー |
33 (21H) | VK_PRIOR | PageUp(RollDown) |
34 (22H) | VK_NEXT | PageDown(RollUp) |
35 (23H) | VK_END | End(Help) |
36 (24H) | VK_HOME | Home |
37 (25H) | VK_LEFT | ← |
38 (26H) | VK_UP | ↑ |
39 (27H) | VK_RIGHT | → |
40 (28H) | VK_DOWN | ↓ |
41 (29H) | VK_SELECT | |
42 (2AH) | VK_PRINT | |
43 (2BH) | VK_EXECUTE | |
44 (2CH) | VK_SNAPSHOT | PrintScreen(COPY) |
45 (2DH) | VK_INSERT | Insert |
46 (2EH) | VK_DELETE | Delete |
47 (2FH) | VK_HELP | |
48 (30H) | ”0” | 0 |
49 (31H) | ”1” | 1 |
50 (32H) | ”2” | 2 |
51 (33H) | ”3” | 3 |
52 (34H) | ”4” | 4 |
53 (35H) | ”5” | 5 |
54 (36H) | ”6” | 6 |
55 (37H) | ”7” | 7 |
56 (38H) | ”8” | 8 |
57 (39H) | ”9” | 9 |
58 (3AH) | ||
59 (3BH) | ||
60 (3CH) | ||
61 (3DH) | ||
62 (3EH) | ||
63 (3FH) | ||
64 (40H) | ||
65 (41H) | ”A” | A |
66 (42H) | ”B” | B |
67 (43H) | ”C” | C |
68 (44H) | ”D” | D |
69 (45H) | ”E” | E |
70 (46H) | ”F” | F |
71 (47H) | ”G” | G |
72 (48H) | ”H” | H |
73 (49H) | ”I” | I |
74 (4AH) | ”J” | J |
75 (4BH) | ”K” | K |
76 (4CH) | ”L” | L |
77 (4DH) | ”M” | M |
78 (4EH) | ”N” | N |
79 (4FH) | ”O” | O |
80 (50H) | ”P” | P |
81 (51H) | ”Q” | Q |
82 (52H) | ”R” | R |
83 (53H) | ”S” | S |
84 (54H) | ”T” | T |
85 (55H) | ”U” | U |
86 (56H) | ”V” | V |
87 (57H) | ”W” | W |
88 (58H) | ”X” | X |
89 (59H) | ”Y” | Y |
90 (5AH) | ”Z” | Z |
91 (5BH) | VK_LWIN | 左Windowsキー |
92 (5CH) | VK_RWIN | 右Windowsキー |
93 (5DH) | VK_APPS | アプリケーションキー |
94 (5EH) | ||
95 (5FH) | VK_SLEEP | |
96 (60H) | VK_NUMPAD0 | Num 0 |
97 (61H) | VK_NUMPAD1 | Num 1 |
98 (62H) | VK_NUMPAD2 | Num 2 |
99 (63H) | VK_NUMPAD3 | Num 3 |
100 (64H) | VK_NUMPAD4 | Num 4 |
101 (65H) | VK_NUMPAD5 | Num 5 |
102 (66H) | VK_NUMPAD6 | Num 6 |
103 (67H) | VK_NUMPAD7 | Num 7 |
104 (68H) | VK_NUMPAD8 | Num 8 |
105 (69H) | VK_NUMPAD9 | Num 9 |
106 (6AH) | VK_MULTIPLY | Num * |
107 (6BH) | VK_ADD | Num + |
108 (6CH) | VK_SEPARATOR | Num , |
109 (6DH) | VK_SUBTRACT | Num – |
110 (6EH) | VK_DECIMAL | Num . |
111 (6FH) | VK_DIVIDE | Num / |
112 (70H) | VK_F1 | F1 |
113 (71H) | VK_F2 | F2 |
114 (72H) | VK_F3 | F3 |
115 (73H) | VK_F4 | F4 |
116 (74H) | VK_F5 | F5 |
117 (75H) | VK_F6 | F6 |
118 (76H) | VK_F7 | F7 |
119 (77H) | VK_F8 | F8 |
120 (78H) | VK_F9 | F9 |
121 (79H) | VK_F10 | F10 |
122 (7AH) | VK_F11 | F11 |
123 (7BH) | VK_F12 | F12 |
124 (7CH) | VK_F13 | F13 |
125 (7DH) | VK_F14 | F14 |
126 (7EH) | VK_F15 | F15 |
127 (7FH) | VK_F16 | F16 |
128 (80H) | VK_F17 | F17 |
129 (81H) | VK_F18 | F18 |
130 (82H) | VK_F19 | F19 |
131 (83H) | VK_F20 | F20 |
132 (84H) | VK_F21 | F21 |
133 (85H) | VK_F22 | F22 |
134 (86H) | VK_F23 | F23 |
135 (87H) | VK_F24 | F24 |
136 (88H) | ||
137 (89H) | ||
138 (8AH) | ||
139 (8BH) | ||
140 (8CH) | ||
141 (8DH) | ||
142 (8EH) | ||
143 (8FH) | ||
144 (90H) | VK_NUMLOCK | NumLock |
145 (91H) | VK_SCROLL | ScrollLock |
146 (92H) | Num = | |
147 (93H) | ||
148 (94H) | ||
149 (95H) | ||
150 (96H) | ||
151 (97H) | ||
152 (98H) | ||
153 (99H) | ||
154 (9AH) | ||
155 (9BH) | ||
156 (9CH) | ||
157 (9DH) | ||
158 (9EH) | ||
159 (9FH) | ||
160 (A0H) | VK_LSHIFT | 左Shift |
161 (A1H) | VK_RSHIFT | 右Shift |
162 (A2H) | VK_LCONTROL | 左Ctrl |
163 (A3H) | VK_RCONTROL | 右Ctrl |
164 (A4H) | VK_LMENU | 左Alt |
165 (A5H) | VK_RMENU | 右Alt |
166 (A6H) | VK_BROWSER_BACK | |
167 (A7H) | VK_BROWSER_FORWARD | |
168 (A8H) | VK_BROWSER_REFRESH | |
169 (A9H) | VK_BROWSER_STOP | |
170 (AAH) | VK_BROWSER_SEARCH | |
171 (ABH) | VK_BROWSER_FAVORITES | |
172 (ACH) | VK_BROWSER_HOME | |
173 (ADH) | VK_VOLUME_MUTE | |
174 (AEH) | VK_VOLUME_DOWN | |
175 (AFH) | VK_VOLUME_UP | |
176 (B0H) | VK_MEDIA_NEXT_TRACK | |
177 (B1H) | VK_MEDIA_PREV_TRACK | |
178 (B2H) | VK_MEDIA_STOP | |
179 (B3H) | VK_MEDIA_PLAY_PAUSE | |
180 (B4H) | VK_LAUNCH_MAIL | |
181 (B5H) | VK_LAUNCH_MEDIA_SELECT | |
182 (B6H) | VK_LAUNCH_APP1 | |
183 (B7H) | VK_LAUNCH_APP2 | |
184 (B8H) | ||
185 (B9H) | ||
186 (BAH) | VK_OEM_1 | : |
187 (BBH) | VK_OEM_PLUS | ; |
188 (BCH) | VK_OEM_COMMA | , |
189 (BDH) | VK_OEM_MINUS | – |
190 (BEH) | VK_OEM_PERIOD | . |
191 (BFH) | VK_OEM_2 | / |
192 (C0H) | VK_OEM_3 | @ |
193 (C1H) | ||
194 (C2H) | ||
195 (C3H) | ||
196 (C4H) | ||
197 (C5H) | ||
198 (C6H) | ||
199 (C7H) | ||
200 (C8H) | ||
201 (C9H) | ||
202 (CAH) | ||
203 (CBH) | ||
204 (CCH) | ||
205 (CDH) | ||
206 (CEH) | ||
207 (CFH) | ||
208 (D0H) | ||
209 (D1H) | ||
210 (D2H) | ||
211 (D3H) | ||
212 (D4H) | ||
213 (D5H) | ||
214 (D6H) | ||
215 (D7H) | ||
216 (D8H) | ||
217 (D9H) | ||
218 (DAH) | ||
219 (DBH) | VK_OEM_4 | [ |
220 (DCH) | VK_OEM_5 | \\ |
221 (DDH) | VK_OEM_6 | ] |
222 (DEH) | VK_OEM_7 | ^ |
223 (DFH) | VK_OEM_8 | _ |
224 (E0H) | ||
225 (E1H) | VK_OEM_AX | |
226 (E2H) | VK_OEM_102 | _ |
227 (E3H) | VK_ICO_HELP | |
228 (E4H) | VK_ICO_00 | |
229 (E5H) | VK_PROCESSKEY | |
230 (E6H) | VK_ICO_CLEAR | |
231 (E7H) | VK_PACKET | |
232 (E8H) | ||
233 (E9H) | VK_OEM_RESET | |
234 (EAH) | VK_OEM_JUMP | |
235 (EBH) | VK_OEM_PA1 | |
236 (ECH) | VK_OEM_PA2 | |
237 (EDH) | VK_OEM_PA3 | |
238 (EEH) | VK_OEM_WSCTRL | |
239 (EFH) | VK_OEM_CUSEL | |
240 (F0H) | VK_OEM_ATTN | |
241 (F1H) | VK_OEM_FINISH | |
242 (F2H) | VK_OEM_COPY | |
243 (F3H) | VK_OEM_AUTO | |
244 (F4H) | VK_OEM_ENLW | |
245 (F5H) | VK_OEM_BACKTAB | |
246 (F6H) | VK_ATTN | |
247 (F7H) | VK_CRSEL | |
248 (F8H) | VK_EXSEL | |
249 (F9H) | VK_EREOF | |
250 (FAH) | VK_PLAY | |
251 (FBH) | VK_ZOOM | |
252 (FCH) | VK_NONAME | |
253 (FDH) | VK_PA1 | |
254 (FEH) | VK_OEM_CLEAR | |
255 (FFH) |