我的键盘所有按键都正常吗?
按下任意键即可看到它亮起。本测试使用 KeyboardEvent API 检测每次按键、追踪 N 键同时按下数量并高亮未测试按键 — 全部在浏览器中处理,零数据上传。
使用浏览器 KeyboardEvent API 检测单个按键注册、keyCode 值、键名和同时按下数量(N 键无冲)。
USB 键盘通常支持 6 键无冲(6KRO),而游戏键盘支持全键无冲(NKRO),可同时注册 104+ 个按键。
开始测试
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
`
1
2
3
4
5
6
7
8
9
0
-
=
Back
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
Meta
Alt
Space
Alt
Meta
Ctrl
Keys Tested: 0 / 730%
Max Simultaneous0
Currently Pressed0
结果含义
| Result | Range | Meaning |
|---|---|---|
| 良好 | 所有按键注册且无冲数量符合规格 | 每个按键都发送有效的 KeyboardEvent,无冲数量与制造商标称一致 — 键盘完全正常。 |
| 注意 | 1–3 个按键无响应或无冲数量低于预期 | 少数按键可能有灰尘或轴体磨损。清洁受影响的按键或使用外接键盘排除软件问题。 |
| 异常 | 多个按键失效或无冲卡在 1–2 | 多个按键失效表明硬件损坏 — 轴体故障、走线断裂或 USB 控制器损坏。考虑更换键盘。 |
常见问题及解决方案
某个按键完全不注册
取下键帽并用压缩空气清洁轴体。如果仍然失效,可能需要更换轴体(机械键盘)或薄膜触点已损坏。
Fn 键或媒体键未检测到
这些按键在到达浏览器前被操作系统或键盘固件拦截。这是正常的 — 浏览器无法通过 KeyboardEvent 捕获 Fn、Print Screen 或某些媒体键。