The following table shows the symbolic constant names, hexadecimal values, and mouse or keyboard equivalents for the virtual-key codes used by the system. The codes are listed in numeric order.
Value |
Value |
Mouse or keyboard equivalent |
01 |
01 |
Left mouse button |
02 |
02 |
Right mouse button |
03 |
03 |
Control-break processing |
04 |
04 |
Middle mouse button (three-button mouse) |
05 |
05 |
Windows 2000/XP: X1 mouse button |
06 |
06 |
Windows 2000/XP: X2 mouse button |
07 |
07 |
Undefined |
08 |
08 |
BACKSPACE key |
09 |
09 |
TAB key |
10-11 |
0A–0B |
Reserved |
12 |
0C |
CLEAR key |
13 |
0D |
ENTER key |
14-15 |
0E–0F |
Undefined |
16 |
10 |
SHIFT key |
17 |
11 |
CTRL key |
18 |
12 |
ALT key |
19 |
13 |
PAUSE key |
20 |
14 |
CAPS LOCK key |
21 |
15 |
IME Kana mode |
21 |
15 |
IME Hanguel mode (maintained for compatibility; use VK_HANGUL) |
21 |
15 |
IME Hangul mode |
22 |
16 |
Undefined |
23 |
17 |
IME Junja mode |
24 |
18 |
IME final mode |
25 |
19 |
IME Hanja mode |
25 |
19 |
IME Kanji mode |
26 |
1A |
Undefined |
27 |
1B |
ESC key |
28 |
1C |
IME convert |
29 |
1D |
IME nonconvert |
30 |
1E |
IME accept |
31 |
1F |
IME mode change request |
32 |
20 |
SPACEBAR |
33 |
21 |
PAGE UP key |
34 |
22 |
PAGE DOWN key |
35 |
23 |
END key |
36 |
24 |
HOME key |
37 |
25 |
LEFT ARROW key |
38 |
26 |
UP ARROW key |
39 |
27 |
RIGHT ARROW key |
40 |
28 |
DOWN ARROW key |
41 |
29 |
SELECT key |
42 |
2A |
PRINT key |
43 |
2B |
EXECUTE key |
44 |
2C |
PRINT SCREEN key |
45 |
2D |
INS key |
46 |
2E |
DEL key |
47 |
2F |
HELP key |
48 |
30 |
0 key |
49 |
31 |
1 key |
50 |
32 |
2 key |
51 |
33 |
3 key |
52 |
34 |
4 key |
53 |
35 |
5 key |
54 |
36 |
6 key |
55 |
37 |
7 key |
56 |
38 |
8 key |
57 |
39 |
9 key |
58-64 |
3A–40 |
Undefined |
65 |
41 |
A key |
66 |
42 |
B key |
67 |
43 |
C key |
68 |
44 |
D key |
69 |
45 |
E key |
70 |
46 |
F key |
71 |
47 |
G key |
72 |
48 |
H key |
73 |
49 |
I key |
74 |
4A |
J key |
75 |
4B |
K key |
76 |
4C |
L key |
77 |
4D |
M key |
78 |
4E |
N key |
79 |
4F |
O key |
80 |
50 |
P key |
81 |
51 |
Q key |
82 |
52 |
R key |
83 |
53 |
S key |
84 |
54 |
T key |
78 |
4E |
U key |
86 |
56 |
V key |
87 |
57 |
W key |
88 |
58 |
X key |
89 |
59 |
Y key |
90 |
5A |
Z key |
91 |
5B |
Left Windows key (Microsoft® Natural® keyboard) |
92 |
5C |
Right Windows key (Natural keyboard) |
93 |
5D |
Applications key (Natural keyboard) |
94 |
5E |
Reserved |
95 |
5F |
Computer Sleep key |
96 |
60 |
Numeric keypad 0 key |
97 |
61 |
Numeric keypad 1 key |
98 |
62 |
Numeric keypad 2 key |
99 |
63 |
Numeric keypad 3 key |
100 |
64 |
Numeric keypad 4 key |
101 |
65 |
Numeric keypad 5 key |
102 |
66 |
Numeric keypad 6 key |
103 |
67 |
Numeric keypad 7 key |
104 |
68 |
Numeric keypad 8 key |
105 |
69 |
Numeric keypad 9 key |
106 |
6A |
Multiply key |
107 |
6B |
Add key |
108 |
6C |
Separator key |
109 |
6D |
Subtract key |
110 |
6E |
Decimal key |
111 |
6F |
Divide key |
112 |
70 |
F1 key |
113 |
71 |
F2 key |
114 |
72 |
F3 key |
115 |
73 |
F4 key |
116 |
74 |
F5 key |
117 |
75 |
F6 key |
118 |
76 |
F7 key |
119 |
77 |
F8 key |
120 |
78 |
F9 key |
121 |
79 |
F10 key |
122 |
7A |
F11 key |
123 |
7B |
F12 key |
124 |
7C |
F13 key |
125 |
7D |
F14 key |
126 |
7E |
F15 key |
127 |
7F |
F16 key |
128 |
80H |
F17 key |
129 |
81H |
F18 key |
130 |
82H |
F19 key |
131 |
83H |
F20 key |
132 |
84H |
F21 key |
133 |
85H |
F22 key |
134 |
86H |
F23 key |
135 |
87H |
F24 key |
136-143 |
88–8F |
Unassigned |
144 |
90 |
NUM LOCK key |
145 |
91 |
SCROLL LOCK key |
146-150 |
92–96 |
OEM specific |
151-159 |
97–9F |
Unassigned |
160 |
A0 |
Left SHIFT key |
161 |
A1 |
Right SHIFT key |
162 |
A2 |
Left CONTROL key |
163 |
A3 |
Right CONTROL key |
164 |
A4 |
Left MENU key |
165 |
A5 |
Right MENU key |
166 |
A6 |
Windows 2000/XP: Browser Back key |
167 |
A7 |
Windows 2000/XP: Browser Forward key |
168 |
A8 |
Windows 2000/XP: Browser Refresh key |
169 |
A9 |
Windows 2000/XP: Browser Stop key |
170 |
AA |
Windows 2000/XP: Browser Search key |
171 |
AB |
Windows 2000/XP: Browser Favorites key |
172 |
AC |
Windows 2000/XP: Browser Start and Home key |
173 |
AD |
Windows 2000/XP: Volume Mute key |
174 |
AE |
Windows 2000/XP: Volume Down key |
175 |
AF |
Windows 2000/XP: Volume Up key |
176 |
B0 |
Windows 2000/XP: Next Track key |
177 |
B1 |
Windows 2000/XP: Previous Track key |
178 |
B2 |
Windows 2000/XP: Stop Media key |
179 |
B3 |
Windows 2000/XP: Play/Pause Media key |
180 |
B4 |
Windows 2000/XP: Start Mail key |
181 |
B5 |
Windows 2000/XP: Select Media key |
182 |
B6 |
Windows 2000/XP: Start Application 1 key |
183 |
B7 |
Windows 2000/XP: Start Application 2 key |
184-185 |
B8-B9 |
Reserved |
186 |
BA |
Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the ';:' key |
187 |
BB |
Windows 2000/XP: For any country/region, the '+' key |
188 |
BC |
Windows 2000/XP: For any country/region, the ',' key |
189 |
BD |
Windows 2000/XP: For any country/region, the '-' key |
190 |
BE |
Windows 2000/XP: For any country/region, the '.' key |
191 |
BF |
Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '/?' key |
192 |
C0 |
Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '`~' key |
193 -215 |
C1–D7 |
Reserved |
216-218 |
D8–DA |
Unassigned |
219 |
DB |
Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '[{' key |
220 |
DC |
Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '\|' key |
221 |
DD |
Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the ']}' key |
222 |
DE |
Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the 'single-quote/double-quote' key |
223 |
DF |
Used for miscellaneous characters; it can vary by keyboard. |
224 |
E0 |
Reserved |
225 |
E1 |
OEM specific |
226 |
E2 |
Windows 2000/XP: Either the angle bracket key or the backslash key on the RT 102-key keyboard |
227-228 |
E3–E4 |
OEM specific |
229 |
E5 |
Windows 95/98/Me, Windows NT 4.0, Windows 2000/XP: IME PROCESS key |
230 |
E6 |
OEM specific |
231 |
E7 |
Windows 2000/XP: Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark in KEYBDINPUT,WM_KEYDOWN, and WM_KEYUP |
232 |
E8 |
Unassigned |
233-245 |
E9–F5 |
OEM specific |
246 |
F6 |
Attn key |
247 |
F7 |
CrSel key |
248 |
F8 |
ExSel key |
249 |
F9 |
Erase EOF key |
250 |
FA |
Play key |
251 |
FB |
Zoom key |
252 |
FC |
Reserved for future use |
253 |
FD |
PA1 key |
254 |
FE |
Clear key |
* Thanks to Alan Martin for the following compiled info:
This is best viewed in a fixed width font such as Courier New
so the columns will line up.
These lists are derived from Microsoft's documentation,
plus a few corrections arising from tests.
ext Scan VK or VK
2A(42) 10(16) or A0(160) LeftShift
36(54) 10(16) or A1(161) RightShift
1D(29) 11(17) or A2(162) LeftCtrl
E0 1D(29) 11(17) or A3(163) RightCtrl
38(56) 12(18) or A4(164) LeftAlt
E0 38(56) 12(18) or A5(165) RightAlt
E0 5B(91) 5B(91) LeftWin
E0 5C(92) 5C(92) RightWin
E0 5D(93) 5D(93) Apps
============================================================================
Table 1 lists all Scan Codes in numeric order of SC.
If a scan code is preceded by E0, check "Ext" in pproconf - it's an "extended" code.
============================================================================
ext
SC VK key or
function notes PowerPro hotkey using this VK
============================================================================
01(1) 1B(27) "Esc"
02(2) 31(49) "1 !"
03(3) 32(50) "2 @"
04(4) 33(51) "3 #"
05(5) 34(52) "4 $"
06(6) 35(53) "5 %"
07(7) 36(54) "6 ^"
08(8) 37(55) "7 &"
09(9) 38(56) "8 *"
0A(10) 39(57) "9 ("
0B(11) 30(48) "0 )"
0C(12) BD(189) "- _"
0D(13) BB(187) "= +"
0E(14)
08(8)
"Backspace"
PP screen bottom left
0F(15)
09(9)
"TAB"
PP tab key
10(16) 51(81) "Q"
11(17) 57(87) "W"
12(18) 45(69) "E"
13(19) 52(82) "R"
14(20) 54(84) "T"
15(21) 59(89) "Y"
16(22) 4E(78) "U"
17(23) 49(73) "I"
18(24) 4F(79) "O"
19(25) 50(80) "P"
1A(26)
DB(219)
"[{"
XP2K: US keyboard
1B(27)
DD(221)
"]}"
XP2K: US keyboard
1C(28) 0D(13) "Enter"
E0 1C(28) 0D(13) Numpad "Enter"
1D(29) 11(17) or A2(162) Left"Ctrl" PP tap ctrl
E0 1D(29) 11(17) or A3(163) Right"Ctrl"
1E(30) 41(65) "A"
1F(31) 53(83) "S"
20(32) 44(68) "D"
21(33) 46(70) "F"
22(34) 47(71) "G"
23(35) 48(72) "H"
24(36) 4A(74) "J"
25(37) 4B(75) "K"
26(38) 4C(76) "L"
27(39) BA(186) "; :" XP2K: US keyboard
28(40) DE(222) ' " single-quote/double-quote
29(41) C0(192) "` ~" XP2K: US keyboard
2A(42) 10(16) or A0(160) Left"Shift" PP tap shift
2B(43) DC(220) "\|" XP2K: US keyboard
2C(44) 5A(90) "Z"
2D(45) 58(88) "X"
2E(46) 43(67) "C"
2F(47) 56(86) "V"
30(48) 42(66) "B"
31(49) 4E(78) "N"
32(50) 4D(77) "M"
33(51) BC(188) ", <" XP2K: Any keyboard
34(52) BE(190) ". >" XP2K: Any keyboard
35(53) BF(191) "/ ?" XP2K: US keyboard
E0 35(53) 6F(111) "numeric pad / Divide"
36(54) 10(16) or A1(161) Right"Shift" PP tap shift
37(55) 6A(106) "numeric pad * Multiply"
E0 37(55) 2C(44) "PrtScr" Note: ? Shift+Ctrl+"Print Screen"
38(56)
12(18) or A4(164)
Left"Alt" PP tap
alt
E0 38(56) 12(18) or A5(165) Right"Alt"
39(57) 20(32) "Spacebar"
3A(58)
14(20) "Caps
Lock"
PP tap Caps lock
3B(59) 70(112) "F1"
3C(60) 71(113) "F2"
3D(61) 72(114) "F3"
3E(62) 73(115) "F4"
3F(63) 74(116) "F5"
40(64) 75(117) "F6"
41(65) 76(118) "F7"
42(66) 77(119) "F8"
43(67) 78(120) "F9"
44(68) 79(121) "F10"
45(69) 13(19) "Pause Break"
E0 45(69) 90(144) "Num Lock"
46(70) 91(145) "Scroll Lock"
47(71) 67(103) "numeric 7"
E0 47(71) 24(36) "Home"
48(72) 68(104) "numeric 8"
E0 48(72) 26(38) "Up Arrow"
49(73) 69(105) "numeric 9"
E0 49(73) 21(33) "Page Up"
4A(74) 6D(109) "numeric - Subtract"
4B(75) 64(100) "numeric 4"
E0 4B(75) 25(37) "Left Arrow"
4C(76) 65(101) "numeric 5"
4D(77) 66(102) "numeric 6"
E0 4D(77) 27(39) "Right Arrow"
4E(78) 6B(107) "numeric + Add"
4F(79) 61(97) "numeric 1"
E0 4F(79) 23(35) "End"
50(80) 62(98) "numeric 2"
E0 50(80) 28(40) "Down Arrow"
51(81) 63(99) "numeric 3"
E0 51(81) 22(34) "Page Down"
52(82) 60(96) "numeric 0"
E0 52(82) 2D(45) "Insert"
53(83) 6E(110) "numeric . Decimal"
E0 53(83) 2E(46) "Delete"
54(84) ? Alt+PrintScreen
55(85) not listed by Microsoft
56(86)
57(87) 7A(122) "F11"
58(88) 7B(123) "F12"
59(89)
5A(90)
5B(91)
E0 5B(91) 5B(91) "Left Windows"
5C(92)
E0 5C(92) 5C(92) "Right Windows"
5D(93)
E0 5D(93) 5D(93) "Applications"(app's menu) PP tap Apps
5E(93)
E0 5E(94) ACPI Power
5F(95)
E0 5F(95) 5F(95)? ACPI Sleep
60(96) Do Not Use! Introduces two byte "extended" scan codes.
61(97) Do Not Use! May introduce special codes.
62(98)
63(99)
E0 63(99) ACPI Wake
64(100)
65(101)
66(102)
67(103)
68(104)
69(105)
6A(106)
6B(107)
6C(108)
6D(109)
6E(110)
6F(111)
70(112) DBE_KATAKANA Far East
71(113)
E0 71(113) 19(25) IME process / Hanja ?
72(114)
E0 72(114) 15(21) IME process / Hangeul ?
73(115)
74(116)
75(117)
76(118)
77(119) DBE_SBCSCHAR Far East
78(120)
79(121)
1C(28) IME
convert
PP chord L+R
7A(122) Do Not Use
7B(123) 1D(29) IME nonconvert PP chord L+M
E0 7B(123) Do Not Use
7C(124) Do Not Use
7D(125) Do Not Use
7E(126) Do Not Use
7F(127) Do Not Use
Note: scan codes above 127 are used for key Up, aka Release.
============================================================================
Table 2 lists all VKs in numeric order of VK.
============================================================================
ext
SC VK key
or function notes PowerPro hotkey using this VK
============================================================================
na 01(1) Left mouse button PP Lmb anywhere
na 02(2) Right mouse button PP Rmb anywhere
na 03(3) Control-break processing
na 04(4) Middle mouse button PP Mmb anywhere
na 05(5) XP2K: X1 mouse button PP screen top right
na 06(6) XP2K: X2 mouse button PP screen top left
07(7)
undefined
PP screen bottom right
0E(14)
08(8)
"Backspace"
PP screen bottom left
0F(15)
09(9)
"TAB"
PP tab key
0A(10)
Reserved
PP wheel forward/back
0B(11)
Reserved
PP wheel back/forward
0C(12) "Clear"
1C(28) 0D(13) "Enter"
E0 1C(28) 0D(13) Numpad "Enter"
0E(14)
undefined
PP wheel forward only
0F(15)
undefined
PP wheel back only
2A(42)
10(16)
"Shift"
PP tap shift
1D(29)
11(17)
"Ctrl"
PP tap ctrl
38(56)
12(18)
"Alt"
PP tap alt
[see VKs A0(160) to A5(165) in this list for Left and Right varieties of Shift, Ctrl, Alt]
45(69) 13(19) "Pause Break" (cannot be remapped)
3A(58)
14(20) "Caps
Lock" PP
tap Caps lock
E0 72(114) 15(21) IME Kana/Hanguel/Hangul mode [SC: E0 F2(242) ???]
16(22) undefined
17(23) IME Junja mode
18(24) IME final mode
E0 71(113) 19(25) IME process / Hanja/Kanji [SC: E0 F1(241) ???]
1A(26) undefined
01(1) 1B(27) "Esc"
79(121) 1C(28) IME convert PP chord L+R
7B(123) 1D(29) IME nonconvert PP chord L+M
1E(30) IME
accept
PP chord M+R
1F(31) IME mode change request
39(57) 20(32) "Spacebar"
E0 49(73) 21(33) "Page Up"
E0 51(81) 22(34) "Page Down"
E0 4F(79) 23(35) "End"
E0 47(71) 24(36) "Home"
E0 4B(75) 25(37) "Left Arrow"
E0 48(72) 26(38) "Up Arrow"
E0 4D(77) 27(39) "Right Arrow"
E0 50(80) 28(40) "Down Arrow"
29(41) "Select"
2A(42) "Print"
2B(43) "Execute"
E0 37(55) 2C(44) "PrtScr" NOTE: ? Shft+Ctrl+"Print Screen"
E0 52(82) 2D(45) "Insert"
E0 53(83) 2E(46) "Delete"
2F(47) "Help"[not the same key as F1]
0B(11) 30(48) "0 )"
02(2) 31(49) "1 !"
03(3) 32(50) "2 @"
04(4) 33(51) "3 #"
05(5) 34(52) "4 $"
06(6) 35(53) "5 %"
07(7) 36(54) "6 ^"
08(8) 37(55) "7 &"
09(9) 38(56) "8 *"
0A(10) 39(57) "9 ("
3A(58)
undefined
PP Rmb drag down
3B(59)
undefined
PP Rmb drag right
3C(60)
undefined
PP Lmb drag down
3D(61)
undefined
PP Lmb drag right
3E(62)
undefined
PP Mmb drag down
3F(63)
undefined
PP Mmb drag right
40(64) undefined
1E(30) 41(65) "A"
30(48) 42(66) "B"
2E(46) 43(67) "C"
20(32) 44(68) "D"
12(18) 45(69) "E"
21(33) 46(70) "F"
22(34) 47(71) "G"
23(35) 48(72) "H"
17(23) 49(73) "I"
24(36) 4A(74) "J"
25(37) 4B(75) "K"
26(38) 4C(76) "L"
32(50) 4D(77) "M"
31(49) 4E(78) "N"
18(24) 4F(79) "O"
19(25) 50(80) "P"
10(16) 51(81) "Q"
13(19) 52(82) "R"
1F(31) 53(83) "S"
14(20) 54(84) "T"
16(22 4E(78) "U"
2F(47) 56(86) "V"
11(17) 57(87) "W"
2D(45) 58(88) "X"
15(21) 59(89) "Y"
2C(44) 5A(90) "Z"
E0 5B(91) 5B(91) "Left Windows"
E0 5C(92) 5C(92) "Right Windows"
E0 5D(93) 5D(93) "Win_Applications"(shows app's menu) PP tap Apps
5E(94) Reserved
E0 5F(95)? 5F(95) "Computer Sleep"
52(82) 60(96) "numeric 0"
4F(79) 61(97) "numeric 1"
50(80) 62(98) "numeric 2"
51(81) 63(99) "numeric 3"
4B(75) 64(100) "numeric 4"
4C(76) 65(101) "numeric 5"
4D(77) 66(102) "numeric 6"
47(71) 67(103) "numeric 7"
48(72) 68(104) "numeric 8"
49(73) 69(105) "numeric 9"
37(55) 6A(106) "numeric * Multiply"
4E(78) 6B(107) "numeric + Add"
6C(108) "numeric Separator" ????
4A(74) 6D(109) "numeric - Subtract"
53(83) 6E(110) "numeric . Decimal"
E0 35(53) 6F(111) "numeric / Divide"
3B(59) 70(112) "F1"
3C(60) 71(113) "F2"
3D(61) 72(114) "F3"
3E(62) 73(115) "F4"
3F(63) 74(116) "F5"
40(64) 75(117) "F6"
41(65) 76(118) "F7"
42(66) 77(119) "F8"
43(67) 78(120) "F9"
44(68) 79(121) "F10"
57(87) 7A(122) "F11"
58(88) 7B(123) "F12"
7C(124) "F13"
7D(125) "F14"
7E(126) "F15"
7F(127) "F16"
80(128) "F17"
81(129) "F18"
82(130) "F19"
83(131) "F20"
84(132) "F21"
85(133) "F22"
86(134) "F23"
87(135) "F24"
88(136) unassigned PP mouse 4 anywhere
89(137) unassigned PP mouse 4 hold
8A(138) unassigned PP mouse 4 caption
8B(139) unassigned PP mouse 5 anywhere
8C(140) unassigned PP mouse 5 hold
8D(141) unassigned PP mouse 5 caption
8E(142) unassigned
8F(143) unassigned
E0 45(69) 90(144) "Num Lock"
46(70) 91(145) "Scroll Lock"
92(146) OEM specific
93(147) OEM specific
94(148) OEM specific PP stroke vertical
95(149) OEM specific PP stroke horizontal
96(150) OEM specific PP Rmb desktop
97(151) unassigned PP Mmb desktop
98(152) unassigned PP Lmb desktop
99(153) unassigned PP Rmb caption anywhere
9A(154) unassigned PP Mmb caption anywhere
9B(155) unassigned PP Lmb caption anywhere
9C(156) unassigned PP Lmb hold
9D(157) unassigned PP Mmb hold
9E(158) unassigned PP Rmb hold
9F(159) unassigned PP Numeric keypad Del
2A(42) A0(160) or 10(16) "Left Shift"
36(54) A1(161) or 10(16) "Right Shift"
1D(29) A2(162) or 11(17) "Left Control"
E0 1D(29) A3(163) or 11(17) "Right Control"
38(56) A4(164) or 12(18) "Left Alt" [MS calls this: "Left MENU"]
E0 38(56) A5(165) or 12(18) "Right Alt" [MS calls this: "Right MENU"]
A6(166) XP2K: Browser Back
A7(167) XP2K: Browser Forward
A8(168) XP2K: Browser Refresh
A9(169) XP2K: Browser Stop
AA(170) XP2K: Browser Search
AB(171) XP2K: Browser
Favorites PP Mmb minimise (faster)
AC(172) XP2K: Browser Start and Home PP Rmb minimise (home)
AD(173) XP2K: Volume Mute
AE(174) XP2K: Volume
Down
PP Mmb sysmenu (vol down)
AF(175) XP2K: Volume
Up
PP Rmb sysmenu (vol up)
B0(176) XP2K: Next
Track
PP Rmb captionLeft (next)
B1(177) XP2K: Previous
Track PP Rmb
captionRight (previous)
B2(178) XP2K: Stop
Media
PP Mmb captionRight
B3(179) XP2K: Play/Pause
Media PP Mmb captionLeft
(pause)
B4(180) XP2K: Start
Mail
PP Rmb caption double
B5(181) XP2K: Select
Media
PP Numericpad Ins
B6(182) XP2K: Start Application 1
B7(183) XP2K: Start Application 2 PP Mmb
double anywhere
B8(184) Reserved
B9(185) Reserved
27(39) BA(186) "; :" XP2K: US keyboard
0D(13) BB(187) "= +" XP2K: Any keyboard
33(51) BC(188) ", <" XP2K: Any keyboard
0C(12) BD(189) "- _" XP2K: Any keyboard
34(52) BE(190) ". >" XP2K: Any keyboard
35(53) BF(191) "/ ?" XP2K: US keyboard
29(41) C0(192) "` ~" XP2K: US keyboard
C1(193) Reserved
C2(194) Reserved
C3(195) Reserved
C4(196) Reserved
C5(197) Reserved
C6(198) Reserved
C7(199) Reserved
C8(200) Reserved
C9(201) Reserved
CA(202) Reserved
CB(203) Reserved
CC(204) Reserved
CD(205) Reserved
CE(206) Reserved
CF(207) Reserved
D0(208) Reserved
D1(209) Reserved
D2(210) Reserved
D3(211) Reserved
D4(212) Reserved
D5(213) Reserved
D6(214) Reserved
D7(215) Reserved
D8(216) unassigned
D9(217) unassigned
DA(218) unassigned
1A(26)
DB(219)
"[{"
XP2K: US keyboard
2B(43)
DC(220)
"\|"
XP2K: US keyboard
1B(27)
DD(221)
"]}"
XP2K: US keyboard
28(40) DE(222) ' " "single-quote/double-quote" XP2K: US keyboard
DF(223) Used for miscellaneous characters; it can vary by
keyboard.
E0(224) Reserved
E1(225) OEM specific
E2(226) XP2K: Either the angle bracket key or the backslash key
on the RT 102-key keyboard
E3(227) OEM
specific PP Lmb
double anywhere
E4(228) OEM specific
?? ????? E5(229) IME PROCESS key [SC: E0 71(113) or E0 72(114) maybe ?]
E6(230) OEM specific
E7(231) XP2K: Used to pass Unicode characters as if they were
keystrokes.
E8(232) unassigned
E9(233) OEM specific
EA(234) OEM
specific PP Lmb
drag up
EB(235) OEM
specific PP Lmb
drag left
EC(236) OEM
specific PP Mmb
drag up
ED(237) OEM
specific PP Mmb
drag left
EE(238) OEM
specific PP Rmb
drag up
EF(239) OEM
specific PP Rmb
drag left
F0(240) OEM
specific PP Mmb
maximise
F1(241) OEM
specific PP Rmb
maximise
F2(242) OEM
specific PP Mmb
Close
F3(243) OEM
specific PP Rmb
Close
F4(244) OEM specific
F5(245) OEM
specific PP Lmb
Close
F6(246) Attn key
F7(247) CrSel
key
PP Rmb double anywhere
F8(248) ExSel
key
PP Mmb border
F9(249) Erase EOF
key PP Rmb border
FA(250) Play key [not the same as vk B3(179) Play/Pause
Media]
FB(251) Zoom
key
PP bump right
FC(252) Reserved for future PP bump left
FD(253) PA1
key
PP bump top
FE(254) Clear
key
PP bump bottom
FF(255) not used (when the vk is FF, the scan code is the
identifier)