🌐 ZH

⌨️ 键盘测试

逐一按下键盘按键,确认是否被正确识别。

当下方键盘区域获得焦点时,本工具会拦截大多数浏览器快捷键的默认行为。但 F5(刷新)、F11(全屏)、F12(开发者工具)等浏览器保留的按键无法被网页拦截,会照常执行。

按键次数: 0 不同按键数: 0
`
1
2
3
4
5
6
7
8
9
0
-
=
Tab
Q
W
E
R
T
Y
U
I
O
P
[
]
\
Caps
A
S
D
F
G
H
J
K
L
;
'
Enter
Shift
Z
X
C
V
B
N
M
,
.
/
Shift
Ctrl
⌘/Win
Alt
Space
Alt
⌘/Win
Ctrl
Esc
F5
F11
F12
最后按键: key: code: keyCode:
输入记录:
尚未按下任何按键。
硬件测试
指南

了解更多

01

1. 为什么要测试键盘?

购买二手键盘、自己组装机械键盘,或是不小心洒了液体后怀疑某些按键失灵时,都可以用这个工具一次性检查。屏幕上的键盘布局会实时高亮你实际按下的键,一眼就能看出哪些键有反应、哪些没有反应。

02

2. 使用方法

先点击一次键盘区域使其获得焦点,然后逐一按下想要检测的按键。按下的瞬间,屏幕对应按键会改变颜色,松开后恢复原状。依次按遍所有按键,检查是否有无反应的键,并可随时点击"重置"清空计数与记录。

03

3. key、code、keyCode 的区别

"key" 表示实际输入的字符(受 Shift 及键盘布局影响,例如 "a" 或 "A"),"code" 表示按键在键盘上的物理位置(例如 "KeyA"),无论键盘布局(拼音/英文、QWERTY/Dvorak)如何变化都不会改变。"keyCode" 是较早使用的数字编码,目前标准已不推荐使用,但为兼容性仍作为参考信息显示。

04

4. 某个按键没有反应时

如果只有一个键始终无反应,可能是物理开关或触点损坏。若是无线键盘,可能是电量不足或连接(蓝牙/USB 接收器)问题,可换成有线键盘重新确认。如果是笔记本键盘,也请检查是否有其他程序将该组合键作为全局快捷键拦截。

05

5. 与浏览器快捷键的冲突

当键盘测试区域获得焦点时,本工具会拦截大多数按键的默认行为(如输入字符、页面滚动)以避免干扰测试。但 F5、F11、F12、Ctrl+W(关闭标签页)等浏览器或系统强保留的组合键,往往无法被网页 JavaScript 拦截,会照常执行。

常见问题

明明按了键,屏幕上却没有高亮。
请先点击键盘测试区域使其获得焦点,再重新按键尝试。如果仍无反应,可能是该键的物理触点存在问题。
为什么 key 和 code 的值不一样?
key 表示实际输入的字符(受布局和 Shift 影响),code 表示物理按键位置,两者用途不同。同时查看两者有助于区分是布局问题还是按键本身的问题。
按了 F5 或 F11,页面却刷新/全屏了。
这些按键是浏览器保留的系统快捷键,网页无法拦截。你仍然可以确认屏幕上的按键正常高亮显示。
如何清空记录和计数?
点击"重置"按钮,即可将按键次数、不同按键数和输入记录全部恢复到初始状态。