Skip to main content

我的键盘所有按键都正常吗?

按下任意键即可看到它亮起。本测试使用 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 或某些媒体键。

相关工具

常见问题

如何测试所有键盘按键是否正常?

按下任意键。按下时亮蓝色,松开时亮绿色。逐一按过每个键以确认全部注册。进度计数器显示已测试与总按键数。未测试的键保持灰色。

什么是 N 键无冲,如何测试?

N 键无冲(NKRO)指同时按下 N 个键且全部注册。同时按多个键 — 测试显示最大同时按下数。全键无冲:全部注册。6KRO(USB 键盘常见):最多 6 个同时按下。

为什么某个键在测试中不注册?

三种原因:(1) 按键物理损坏,(2) 该键不暴露给浏览器(Fn、某些媒体键),(3) 达到无冲上限 — 先松开其他键。

输入数据会上传吗?

不会。KeyboardEvent 监听器在 JavaScript 中本地运行。不存在后端服务器。按键输入不会离开浏览器。