附:scancode表
MAKE code - code generated when key is pressed.
BREAK code - code generated when key is released.
Keyboard Scan Codes Set 1 |
KEY Name
|
Define Value (decimal)
|
Label
|
Additional Label
|
MAKE (hex)
|
BREAK (hex)
|
Escape |
1 |
Esc |
|
0x01 |
0x81 |
1 |
2 |
1 |
! |
0x02 |
0x82 |
2 |
3 |
2 |
@ |
0x03 |
0x83 |
3 |
4 |
3 |
# |
0x04 |
0x84 |
4 |
5 |
4 |
$ |
0x05 |
0x85 |
5 |
6 |
5 |
% |
0x06 |
0x86 |
6 |
7 |
6 |
^ |
0x07 |
0x87 |
7 |
8 |
7 |
& |
0x08 |
0x88 |
8 |
9 |
8 |
* |
0x09 |
0x89 |
9 |
10 |
9 |
( |
0x0A |
0x8A |
0 |
11 |
0 |
) |
0x0B |
0x8B |
Minus |
12 |
- |
_ |
0x0C |
0x8C |
Equal |
13 |
= |
+ |
0x0D |
0x8D |
BackSpace |
14 |
BackSpace |
|
0x0E |
0x8E |
Tab |
15 |
Tab |
|
0x0F |
0x8F |
Q |
16 |
Q |
|
0x10 |
0x90 |
W |
17 |
W |
|
0x11 |
0x91 |
E |
18 |
E |
|
0x12 |
0x92 |
R |
19 |
R |
|
0x13 |
0x93 |
T |
20 |
T |
|
0x14 |
0x94 |
Y |
21 |
Y |
|
0x15 |
0x95 |
U |
22 |
U |
|
0x16 |
0x96 |
I |
23 |
I |
|
0x17 |
0x97 |
O |
24 |
O |
|
0x18 |
0x98 |
P |
25 |
P |
|
0x19 |
0x99 |
LBrace |
26 |
[ |
{ |
0x1A |
0x9A |
RBrace |
27 |
] |
} |
0x1B |
0x9B |
Enter |
28 |
Enter |
|
0x1C |
0x9C |
LCtrl |
29 |
Ctrl (left) |
|
0x1D |
0x9D |
A |
30 |
A |
|
0x1E |
0x9E |
S |
31 |
S |
|
0x1F |
0x9F |
D |
32 |
D |
|
0x20 |
0xA0 |
F |
33 |
F |
|
0x21 |
0xA1 |
G |
34 |
G |
|
0x22 |
0xA2 |
H |
35 |
H |
|
0x23 |
0xA3 |
J |
36 |
J |
|
0x24 |
0xA4 |
K |
37 |
K |
|
0x25 |
0xA5 |
L |
38 |
L |
|
0x26 |
0xA6 |
SemiColon |
39 |
; |
: |
0x27 |
0xA7 |
Quote |
40 |
' |
" |
0x28 |
0xA8 |
Tilde |
41 |
` |
~ |
0x29 |
0xA9 |
LShift |
42 |
Shift (left) |
|
0x2A |
0xAA |
BackSlash |
43 |
\ |
| |
0x2B |
0xAB |
Z |
44 |
Z |
|
0x2C |
0xAC |
X |
45 |
X |
|
0x2D |
0xAD |
C |
46 |
C |
|
0x2E |
0xAE |
V |
47 |
V |
|
0x2F |
0xAF |
B |
48 |
B |
|
0x30 |
0xB0 |
N |
49 |
N |
|
0x31 |
0xB1 |
M |
50 |
M |
|
0x32 |
0xB2 |
Comma |
51 |
, |
< |
0x33 |
0xB3 |
Period |
52 |
. |
> |
0x34 |
0xB4 |
Slash |
53 |
/ |
? |
0x35 |
0xB5 |
RShift |
54 |
Shift (right) |
|
0x36 |
0xB6 |
KP_Multiply |
55 |
* |
|
0x37 |
0xB7 |
LAlt |
56 |
Alt (left) |
|
0x38 |
0xB8 |
Space |
57 |
SpaceBar |
|
0x39 |
0xB9 |
CapsLock |
58 |
CapsLock |
|
0x3A |
0xBA |
F1 |
59 |
F1 |
|
0x3B |
0xBB |
F2 |
60 |
F2 |
|
0x3C |
0xBC |
F3 |
61 |
F3 |
|
0x3D |
0xBD |
F4 |
62 |
F4 |
|
0x3E |
0xBE |
F5 |
63 |
F5 |
|
0x3F |
0xBF |
F6 |
64 |
F6 |
|
0x40 |
0xC0 |
F7 |
65 |
F7 |
|
0x41 |
0xC1 |
F8 |
66 |
F8 |
|
0x42 |
0xC2 |
F9 |
67 |
F9 |
|
0x43 |
0xC3 |
F10 |
68 |
F10 |
|
0x44 |
0xC4 |
NumLock |
69 |
NumLock |
|
0x45 |
0xC5 |
ScrollLock |
70 |
Scroll Lock |
|
0x46 |
0xC6 |
KP_7 |
71 |
7 |
Home |
0x47 |
0xC7 |
KP_8 |
72 |
8 |
ArrowU |
0x48 |
0xC8 |
KP_9 |
73 |
9 |
PgUp |
0x49 |
0xC9 |
KP_Minus |
74 |
- |
|
0x4A |
0xCA |
KP_4 |
75 |
4 |
ArrowL |
0x4B |
0xCB |
KP_5 |
76 |
5 |
|
0x4C |
0xCC |
KP_6 |
77 |
6 |
ArrowR |
0x4D |
0xCD |
KP_Plus |
78 |
+ |
|
0x4E |
0xCE |
KP_1 |
79 |
1 |
End |
0x4F |
0xCF |
KP_2 |
80 |
2 |
ArrowD |
0x50 |
0xD0 |
KP_3 |
81 |
3 |
PgDn |
0x51 |
0xD1 |
KP_0 |
82 |
0 |
Ins |
0x52 |
0xD2 |
KP_Decimal |
83 |
. |
Del |
0x53 |
0xD3 |
F11 |
84 |
F11 |
|
0x57 |
0xD7 |
F12 |
85 |
F12 |
|
0x58 |
0xD8 |
PrintScreen |
86 |
Print Screen |
SysRq |
0xE0 0x2A 0xE0 0x37 |
0xE0 0xB7 0xE0 0xAA |
Pause |
87 |
Pause |
Break |
0xE1 0x1D 0x45 0xE1 0x9D 0xC5 |
-NONE- |
KP_Enter |
88 |
Enter |
|
0xE0 0x1C |
0xE0 0x9C |
RCtrl |
89 |
Ctrl (right) |
|
0xE0 0x1D |
0xE0 0x9D |
KP_Slash |
90 |
/ |
|
0xE0 0x35 |
0xE0 0xB5 |
RAlt |
91 |
Alt (right) |
|
0xE0 0x38 |
0xE0 0xB8 |
Home |
92 |
Home |
|
0xE0 0x47 |
0xE0 0xC7 |
ArrowU |
93 |
ArrowU |
|
0xE0 0x48 |
0xE0 0xC8 |
PageUp |
94 |
Page Up |
|
0xE0 0x49 |
0xE0 0xC9 |
ArrowL |
95 |
ArrowL |
|
0xE0 0x4B |
0xE0 0xCB |
ArrowR |
96 |
ArrowR |
|
0xE0 0x4D |
0xE0 0xCD |
End |
97 |
End |
|
0xE0 0x4F |
0xE0 0xCF |
ArrowD |
98 |
ArrowD |
|
0xE0 0x50 |
0xE0 0xD0 |
PageDown |
99 |
Page Down |
|
0xE0 0x51 |
0xE0 0xD1 |
Insert |
100 |
Insert |
|
0xE0 0x52 |
0xE0 0xD2 |
Delete |
101 |
Delete |
|
0xE0 0x53 |
0xE0 0xD3 |
LWin |
102 |
LWin |
|
0xE0 0x5B |
0xE0 0xDB |
RWin |
103 |
RWin |
|
0xE0 0x5C |
0xE0 0xDC |
Menu |
104 |
Menu |
|
0xE0 0x5D |
0xE0 0xDD |
Power |
105 |
Power |
|
0xE0 0x5E |
0xE0 0xDE |
Sleep |
106 |
Sleep |
|
0xE0 0x5F |
0xE0 0xDF |
Wake |
107 |
Wake |
|
0xE0 0x63 |
0xE0 0xE3 |
NextTrack |
108 |
Next Track |
|
0xE0 0x19 |
0xE0 0x99 |
PreviousTrack |
109 |
Previous Track |
|
0xE0 0x10 |
0xE0 0x90 |
Stop |
110 |
Stop |
|
0xE0 0x24 |
0xE0 0xA4 |
Play_Pause |
111 |
Play_Pause |
|
0xE0 0x22 |
0xE0 0xA2 |
Mute |
112 |
Mute |
|
0xE0 0x20 |
0xE0 0xA0 |
VolumeUp |
113 |
Volume Up |
|
0xE0 0x30 |
0xE0 0xB0 |
VolumeDown |
114 |
Volume Down |
|
0xE0 0x2E |
0xE0 0xAE |
MediaSelect |
115 |
Media |
|
0xE0 0x6D |
0xE0 0xED |
EMail |
116 |
E-Mail |
|
0xE0 0x6C |
0xE0 0xEC |
Calculator |
117 |
Calculator |
|
0xE0 0x21 |
0xE0 0xA1 |
MyComputer |
118 |
My Computer |
|
0xE0 0x6B |
0xE0 0xEB |
WWWSearch |
119 |
WWW Search |
|
0xE0 0x65 |
0xE0 0xE5 |
WWWHome |
120 |
WWW Home |
|
0xE0 0x32 |
0xE0 0xB2 |
WWWBack |
121 |
WWW Back |
|
0xE0 0x6A |
0xE0 0xEA |
WWWForward |
122 |
WWW Forward |
|
0xE0 0x69 |
0xE0 0xE9 |
WWWStop |
123 |
WWW Stop |
|
0xE0 0x68 |
0xE0 0xE8 |
WWWRefresh |
124 |
WWW Refrash |
|
0xE0 0x67 |
0xE0 0xE7 |
WWWFavorites |
125 |
WWW Favorites |
|
0xE0 0x66 |
0xE0 0xE6 |
分享到:
相关推荐
键盘扫描码对照表(scancode),详细的键盘扫描码对照表及相关说明。
KEYTEST.EXE 可在WINDOWS下运行,在纯DOS下可测WIN键。都支持WIN扩展键和音量+-,支持KEY按下和松开,支持连发键,Fn功能键,显示SCANCODE值,方便EC开发。用于测试笔记本按键。
用注册表ScancodeMap项实现键盘按键映射
可通过编辑注册表实现windows系统下的键盘映射修改
scancode-toolkit-3.2.3版本压缩包,linux平台用于扫描代码的,源下载地址是https://github.com/nexB/scancode-toolkit/releases/ 这个通常配合python-dev使用的。
android使用java语言实现二维码,条形码扫描,二维码制作,以及拍照生成pdf转化图片后保存在本地,代码简洁,思路清晰,可以作为毕业设计作品
ScanCode工具包一个典型的软件项目通常会重复使用数百个第三方程序包。 许可证和原始信息并不总是很容易找到并且不规范化:ScanCode会为您发现并规范化这些数据。 在此处阅读有关ScanCode的更多信息: 。为什么要...
ScanCode Workbench提供了高级的可视化UI,可帮助您快速评估许可证和标识的其他通知,并记录有关组件有效许可证的结论。 在您的代码中检测许可证,版权和其他有趣的信息。 ScanCode Workbench允许您从ScanCode中获取...
Used to test keyboard set1 scancode @author:peterhu@Version 1.0 Copyright(C) LGPL [ESC] to Quit
基于BarcodeReader.js插件,实现拍照上传条形码图片识别条形码,拍照要清晰,识别率还可以。
读键盘vkCode,scanCode和键名,并以10进制和16进制两种数据显示,VS2013源代码可直接编译运行
ScanCode 优化了一些存在的异常 二维码扫描、自定义相机拍照、蓝牙通信、Socket、串口通信、制作二维码
扫一扫功能,精确扫描。使用了谷歌的zxing的jar包,进行了优化,扫一扫可以在0.2秒识别二维码上面的信息。大大提高了用户的体验。
Custom-scanCode-for-uni-app uni-app中h5+自定义二维码扫码界面
主要介绍了微信小程序-扫一扫wx.scanCode() 扫码大变身,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
androidstudio工具采用kotlin语言实现二维码制作与扫描,PDF转化png并保存在手机本地,可以作为毕业设计作品
快速扫码,二维码扫码,灵敏度高!非常不错的学习代码,易懂易学,容易上手,需要的可以拿去学习参考!
改为访问扫描码服务器 这是ScanCode工具包( )的服务器。 这是一个正在进行的工作... 目标是提供最小的Web UI和全面的REST API,以: 扫描代码以查找远程URL,远程回购或文件上传的来源,许可和相关性。 存储扫描...
只是个demo,用于解决使用IE时的实时扫码功能。可应用于B/S架构的收银系统前台,库存管理等使用扫码方式查询的地方。