键盘测试

请按下按键。被按下的键会亮起,凡是被识别过一次的键会保留绿色边框。

⌨️ 请随意按键。同时按下多个键还能看出最多可识别几个(按键冲突/全键无冲)。F11、F12、Win键等部分按键会被浏览器先行拦截,可能检测不到。

一次按下多个键来确认最大同时输入数。由于USB规范,很多键盘会停在6个。

当前同时按下
0
最大同时按下
0
最后按键
-
已识别按键种类
0
总输入次数
0
未识别按键
-

键盘测试指南

这个测试能看出什么?

可以逐个确认键盘上每个键是否向浏览器发出信号,同时还能检测同时按下时最多能准确区分几个(全键无冲),以及某些组合下输入丢失的按键冲突

某些键始终检测不到的原因

被浏览器或操作系统先行拦截的按键,信号无法到达网页。常见的有F11(全屏)、F12(开发者工具)、Win/Cmd键、Alt+Tab、PrtSc等。排除这些之后仍有特定键毫无反应,则可怀疑是键盘的问题。

另外,本页面按物理按键位置(event.code)高亮,因此无论输入语言或键盘布局(QWERTY、QWERTZ等)如何,亮起的都是同一个物理位置的键。

按键冲突与全键无冲

大多数键盘并非为每个键单独走线,而是通过共享的矩阵电路读取。在这种结构下,同时按下位于同一行或同一列的特定组合时无法区分是哪个键被按下,输入因此丢失,这就是按键冲突。为每个键加入二极管的键盘则能全部区分,这种能力称为无冲(rollover)。

标记含义
2KRO除修饰键外仅能可靠区分2个。低价键盘常见
6KRO可区分6个。USB默认规范的标准值
NKRO基本没有数量限制。电竞与机械键盘广泛支持

即便是NKRO键盘,在USB连接下也可能因默认规范而看起来被限制为6个。视机型不同,可能需要在专用软件、固件设置或特定按键组合中开启NKRO模式。

如何准确测量

  • 把每个键各按一次,确认屏幕键盘全部亮起。
  • 同时按下6个、7个、更多键,看看在哪里开始不再识别。
  • F11、F12、Win键这类会被浏览器或系统先截获的键,本来就不会显示。
  • 无线键盘请先检查电池和连接状态。

本测试仅依据浏览器接收到的信号判断,仅供参考,不能替代正式的硬件检测。如果想测量按键连打速度,可以试试空格键连打测试APM测试

如果同时输入停在6个

  • 可能是正常的 — USB HID默认规范就是6键,很多键盘会停在这里。
  • 确认NKRO模式 — 电竞键盘常可通过专用软件或Fn组合开启NKRO。
  • 修饰键另计 — Shift、Ctrl、Alt通常不计入无冲数量,而是单独处理。
也来试试其他测试