2023年12月23日发(作者:)
常量名称 十六位值 十位值 鼠标或按钮的值
VK_LBUTTON 1 1 鼠标左键钮
VK_RBUTTON 2 2 鼠标右键钮
VK_CANCEL 3 3 Control-break执行
VK_MBUTTON 4 4 鼠标中键钮
05-07 05-07 未定义
VK_BACK 8 8 Backspace键
VK_TAB 9 9 Tab键
0A-0B 10-11 未定义
VK_CLEAR 0C 12 Clear键
VK_RETURN 0D 13 Enter键
0E-0F 14-15 未定义
VK_SHIFT 10 16 Shift键
VK_CONTROL 11 17 Ctrl键
VK_MENU 12 18 Alt键
VK_PAUSE 13 19 Pause键
VK_CAPITAL 14 20 Caps Lock键
15-19 21-25 保留给Kanji系统使用
1A 26 未定义
VK_ESCAPE 1B 27 Esc键
1C-1F 28-31 保留给Kanji系统使用
VK_SPACE 20 32 SpaceBar键
VK_PRIOR 21 33 Page Up键
VK_NEXT 22 34 Page Down键
VK_END 23 35 End键
VK_HOME 24 36 Home键
VK_LEFT 25 37 Left Arrow键
VK_UP 26 38 Up Arrow键
VK_RIGHT 27 39 Right Arrow键
VK_DOWN 28 40 Down Arrow键
VK_SELECT 29 41 Select键
2A 42 OEM自订使用
VK_EXECUTE 2B 43 Execute键
VK_SNAPSHOT 2C 44 Print Screen键
VK_INSERT 2D 45 Ins键
VK_DELETE 2E 46 Del键
VK_HELP 2F 47 Help键
VK_0 30 48 0键
VK_1 31 49 1键
VK_2 32 50 2键
VK_3 33 51 3键
VK_4 34 52 4键
VK_5 35 53 5键
VK_6 36 54 6键
VK_7 37 55
VK_8 38 56
VK_9 39 57
3A-40 58-64
VK_A 41 65
VK_B 42 66
VK_C 43 67
VK_D 44 68
VK_E 45 69
VK_F 46 70
VK_G 47 71
VK_H 48 72
VK_I 49 73
VK_J 4A 74
VK_K 4B 75
VK_L 4C 76
VK_M 4D 77
VK_N 4E 78
VK_O 4F 79
VK_P 50 80
VK_Q 51 81
VK_R 52 82
VK_S 53 83
VK_T 54 84
VK_U 55 85
VK_V 56 86
VK_W 57 87
VK_X 58 88
VK_Y 59 89
7键
8键
9键
未定义
A键
B键
C键
D键
E键
F键
G键
H键
I键
J键
K键
L键
M键
N键
O键
P键
Q键
R键
S键
T键
U键
V键
W键
X键
Y键
VK_Z 5A 90 Z键
5B-5F 91-95 未定义
VK_NUMPAD0 60 96 数字键0键
VK_NUMPAD1 61 97 数字键1键
VK_NUMPAD2 62 98 数字键2键
VK_NUMPAD3 63 99 数字键3键
VK_NUMPAD4 64 100 数字键4键
VK_NUMPAD5 65 101 数字键5键
VK_NUMPAD6 66 102 数字键6键
VK_NUMPAD7 67 103 数字键7键
VK_NUMPAD8 68 104 数字键8键
VK_NUMPAD9 69 105 数字键9键
VK_MULTIPLY 6A 106 *键
VK_ADD 6B 107 +键
VK_SEPARATOR 6C 108 Separator键
VK_SUBTRACT 6D 109 -键
VK_DECIMAL 6E 110 .键
VK_DIVIDE 6F 111 /键
VK_F1 70 112 F1键
VK_F2 71 113 F2键
VK_F3 72 114 F3键
VK_F4 73 115 F4键
VK_F5 74 116 F5键
VK_F6 75 117 F6键
VK_F7 76 118 F7键
VK_F8 77 119 F8键
VK_F9 78 120 F9键
VK_F10 79 121 F10键
VK_F11 7A 122 F11键
VK_F12 7B 123 F12键
VK_F13 7C 124 F13键
VK_F14 7D 125 F14键
VK_F15 7E 126 F15键
VK_F16 7F 127 F16键
VK_F17 80 128 F17键
VK_F18 81 129 F18键
VK_F19 82 130 F19键
VK_F20 83 131 F20键
VK_F21 84 132 F21键
VK_F22 85 133 F22键
VK_F23 86 134 F23键
VK_F24 87 135 F24键
88-8F 136-143 未指定
VK_NUMLOCK 90 144 Num Lock键
VK_SCROLL 91 145 Scroll Lock键
92-B9 146-185 未指定
BA-C0 186-192 OEM自订
C1-DA 193-218 未指定
DB-E4 219-228 OEM自订
E5 229 未指定
E6 230 OEM自订
E7-E8 231-232 未指定
E9-F5 233-245 OEM自订
F6-FE 246-254 未指定表1、ASCII码的编码方案
高位
低位
000 001 010 011 100 101 110 111
-----------------------------------------
0000 NUL DEL SP 0 @ P ` p
0001 SOH DC1 ! 1 A Q a q
0010 STX DC2 “ 2 B R b r
0011 ETX DC3 # 3 C S c s
0100 EOT DC4 $ 4 D T d t
0101 ENQ NAK % 5 E U e u
0110 ACK SYN & 6 F V f v
0111 BEL ETB ‘ 7 G W g w
1000 BS CAN ( 8 H X h x
1001 HT EM ) 9 I Y i y
1010 LF SUB J Z j z
1011 VT ESC + ; K [ k {
1100 FF FS L l
1101 CR GS - = M ] m }
1110 SO RS . N ^ n ~
1111 SI US O _ o Del
表2、字母和空格按键的编码表
按 键 单 键 SHIFT CTRL ALT
扫描码 ASCII码 扫描码 ASCII码 扫描码 ASCII码 扫描码 ASCII码
------------------------------------------------------------------
a and A 1E 61 1E 41 1E 01 1E 00
b and B 30 62 30 42 30 02 30 00
c and C 2E 63 2E 43 2E 03 2E 00
d and D 20 64 20 44 20 04 20 00
e and E 12 65 12 45 12 05 12 00
f and F 21 66 21 46 21 06 21 00
g and G 22 67 22 47 22 07 22 00
h and H 23 68 23 48 23 08 23 00
i and I 17 69 17 49 17 09 17 00
j an1 J 24 6A 24 4A 24 0A 24 00
k and K 25 6B 25 4B 25 0B 25 00
l and L 26 6C 26 4C 26 0C 26 00
m and M 32 6D 32 4D 32 0D 32 00
n and N 31 6E 31 4E 31 0E 31 00
o and O 18 6F 18 4F 18 0F 18 00
p and P 19 70 19 50 19 10 19 00
q and Q 10 71 10 51 10 11 10 00
r and R 13 72 13 52 13 12 13 00
s and S 1F 73 1F 53 1F 13 1F 00
t and T 14 74 14 54 14 14 14 00
u and U 16 75 16 55 16 15 16 00
v and V 2F 76 2F 56 2F 16 2F 00
w and W 11 77 11 57 11 17 11 00
x and X 2D 78 2D 58 2D 18 2D 00
y and Y 15 79 15 59 15 19 15 00
z and Z 2C 7A 2C 5A 2C 1A 2C 00
SpaceBar 39 20 39 20 39 20 39 20
表3、功能键的编码表
按 键 单 键 SHIFT CTRL ALT
扫描码 ASCII码 扫描码 ASCII码 扫描码 ASCII码
码 扫描码 ASCII
----------------------------------------------------------------------------
F1 3B 00 54 00 5E 00 68 00
F2 3C 00 55 00 5F 00 69 00
F3 3D 00 56 00 60 00 6A 00
F4 3E 00 57 00 61 00 6B 00
F5 3F 00 58 00 62 00 6C 00
F6 40 00 59 00 63 00 6D 00
F7 41 00 5A 00 64 00 6E 00
F8 42 00 5B 00 65 00 6F 00
F9 43 00 5C 00 66 00 70 00
F10 44 00 5D 00 67 00 71 00
F11 85 00 87 00 89 00 8B 00
F12 86 00 88 00 8A 00 8C 00
表4、数字键盘的编码表
按 键
单 键 SHIFT CTRL ALT
扫描码 ASCII码 扫描码 ASCII码 扫描码 ASCII码 扫描码码
--------------------------------------------------------------------------
Ins & 0 52 00 52 30 92 00
End & 1 4F 00 4F 31 75 00 00 01
↓ & 2 50 00 50 32 91 00 00 02
PgDn & 3 51 00 51 33 76 00 00 03
← & 4 4B 00 4B 34 73 00 00 04
5 4C 00 4C 35 8F 00 00 05
→ & 6 4D 00 4D 36 74 00 00 06
Home & 7 47 00 47 37 77 00 00 07
↑ & 8 48 00 48 38 8D 00 00 08
PgUp & 9 49 00 49 39 84 00 00 09
+ 4E 2B 4E 2B 90 00 4E 00
- 4A 2D 4A 2D 8E 00 4A 00
Del & '.' 53 00 53 2E 93 00
37 2A 37 2A 96 00 37 00
表5、第一排数字键盘的编码表
按 键 单 键 SHIFT CTRL ALT
ASCII
扫描码 ASCII码 扫描码 ASCII码 扫描码 ASCII码 扫描码 ASCII码
----------------------------------------------------------------------------
` and ~ 29 60 29 7E 29 00
1 and ! 02 31 02 21 78 00
2 and @ 03 32 03 40 03 00 79 00
3 and # 04 33 04 23 7A 00
4 and $ 05 34 05 24 7B 00
5 and % 06 35 06 25 7C 00
6 and ^ 07 36 07 5E 07 1E 7D 00
7 and & 08 37 08 26 7E 00
8 and 09 38 09 2A 7F 00
9 and ( 0A 39 0A 38 80 00
0 and ) 0B 30 0B 29 81 00
- and _ 0C 2D 0C 5F 0C 1F 82 00
= and + 0D 3D 0D 2B 83 00


发布评论