附: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微软官方文档”指的是微软发布的关于键盘扫描码规范的技术文档,这主要涉及到在Windows操作系统下如何处理和理解来自键盘的输入信号。在Windows系统中,键盘的每个按键按下和释放都会生成特定的...
**键盘扫描码对照表(Scancode)详解** 在计算机硬件设计中,键盘是与用户交互的重要设备之一。键盘扫描码对照表(Scancode)是键盘输入数据转化为可识别字符的关键,它定义了每个按键在被按下或释放时发送到计算机...
Wince 中使用注册表 ScancodeMap 项实现键盘按键映射 Wince 中的键盘按键映射可以通过注册表中的 ScancodeMap 项来实现。 ScancodeMap 项位于 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard ...
【标题】"scancode-java.rar" 是一个包含Java编程实现的二维码和条形码扫描、制作及PDF转化功能的项目。这个项目适用于Android平台,并且使用了Android Studio作为开发环境。开发者通过Java语言实现了对二维码和条形...
KEYTEST.EXE 可在WINDOWS下运行,在纯DOS下可测WIN键。都支持WIN扩展键和音量+-,支持KEY按下和松开,支持连发键,Fn功能键,显示SCANCODE值,方便EC开发。用于测试笔记本按键。
"ScanCode.rar"是一个压缩包,其中包含了实现“扫一扫”功能的相关代码或资源。这个功能主要是为了快速、准确地读取二维码(QR Code)中的信息,从而提升用户体验。二维码技术在现代社会广泛应用,如产品追溯、网页...
scancode-toolkit-3.2.3版本压缩包,linux平台用于扫描代码的,源下载地址是https://github.com/nexB/scancode-toolkit/releases/ 这个通常配合python-dev使用的。
`vkCode`、`scanCode`和键名是理解键盘输入处理的关键概念。本文将深入探讨这些概念,并结合给定的VS2013源代码进行解析。 首先,`vkCode`(Virtual Key Code)是Windows操作系统中用于表示键盘按键的一种抽象代码...
《ScanCode_jazz.zip——快速二维码扫码技术解析与实践》 在当今数字化时代,二维码已经渗透到我们生活的各个角落,从商品条码到支付码,再到网页链接,无处不在。"ScanCode_jazz.zip" 提供了一种高效、灵敏的...
标题中的"keyboard set1 scancode test tool"是一个用于检测键盘Set1扫描码的工具,它主要是为了测试键盘的输入功能,确保键盘与计算机系统之间的通信是正常的。在早期的个人计算机系统中,键盘与计算机之间的通信是...
ScanCode工具包一个典型的软件项目通常会重复使用数百个第三方程序包。 许可证和原始信息并不总是很容易找到并且不规范化:ScanCode会为您发现并规范化这些数据。 在此处阅读有关ScanCode的更多信息: 。为什么要...
【标题】"scancode-kotlin.rar" 涉及到的主要技术是Android Studio中的Kotlin编程语言,用于构建一个二维码生成与扫描的应用程序,并且包含了将PDF文件转换为PNG图像的功能,这些功能对于移动开发尤其是Android平台...
ScanCode Workbench提供了高级的可视化UI,可帮助您快速评估许可证和标识的其他通知,并记录有关组件有效许可证的结论。 在您的代码中检测许可证,版权和其他有趣的信息。 ScanCode Workbench允许您从ScanCode中获取...
《ScanCode:优化与技术详解》 ScanCode是一款专注于二维码扫描、自定义相机拍照、蓝牙通信、Socket通信以及串口通信的Java应用。在最近的更新中,开发团队对一些存在的异常进行了优化,提升了整体的稳定性和用户...
本文将深入探讨微信小程序中的“扫一扫”功能,即`wx.scanCode()` API,该功能使得用户能够扫描二维码或条形码,从而在小程序中实现各种交互和数据传递。 `wx.scanCode()` 是微信小程序提供的一个基础API,用于调用...
该项目是一款基于Chrome浏览器的scanCode验证码识别插件设计源码,包含39个文件,涵盖JavaScript、HTML、Shell、Vue、CSS、Python等多种编程语言。其中包含10个PNG图片文件、8个JavaScript文件、5个JSON文件,以及...
基于BarcodeReader.js插件,实现拍照上传条形码图片识别条形码,拍照要清晰,识别率还可以。
要实现条形码扫描,我们需要利用微信小程序提供的API——`wx.scanCode`。这个API能够调用手机摄像头进行二维码或条形码的扫描,并将扫描结果返回给小程序。以下是使用`wx.scanCode`的基本步骤: 1. 在页面的`onLoad...
"Custom-scanCode-for-uni-app"项目就是为了解决这个问题,它提供了在uni-app中实现H5+自定义二维码扫描界面的方法。下面将详细解释如何使用该项目以及其背后的原理。 1. **uni-app简介** uni-app是Egret Wing团队...