跳转到正文
CheckItWorks

键盘测试

当前按住的按键数:0 已检测 0 / 87 个按键

  • 按住中
  • 已检测
  • 未检测

点击此处,或按 Tab 聚焦,然后开始按键

失灵或反应迟钝的按键很容易被忽略,直到真正用到才发现问题,而「能同时按住多少个键」更是几乎无法凭手感判断。这款免费工具会在你按下按键时点亮屏幕上的键盘图示,标记每个已确认正常的按键,并实时统计当前按住的按键数——扫一遍整个键盘,几分钟内就能测出你键盘真正的 Rollover 上限。

工作原理

  1. 点击或轻触图示以聚焦. 图示只有获得焦点后才会记录按键。
  2. 确认布局是否匹配你的键盘. 在 ANSI 和 ISO 之间切换图示,以匹配你键盘的实际形状。
  3. 逐一按下想要检测的按键. 按行逐一按下每个按键——一旦被识别就会立即点亮。
  4. 松开后会变暗并标记为「已测试」. 松开的按键会保持标记状态而不会重置,让你一眼看出还有哪些没测过。
  5. 同时按住多个键以检测 Rollover. 按住一个真实的组合键,比如 W+A 加 Shift 加 Space,同时观察实时计数器,找出你的 Rollover 上限。
  6. 重置后可重新扫一遍. 重置会清除所有已测试标记,但不会影响你仍按住的按键。

如何解读图示

每个按键有三种状态:中性(尚未按下)、高亮(当前按住)、已标记(按下并松开过)。目标是让每个按键都变成已标记状态,这样一眼就能看出还剩哪些没检测。

图示追踪的是按键的物理位置,而不是键盘实际输入的字符——无论系统语言是什么,按键都能被正确识别。

按键 Rollover(和 Ghosting)到底是什么意思

每块键盘都有一个能同时正确上报的按键数量上限,这个上限就叫 Rollover。如果一块键盘能同时上报全部按键且完全没有限制,通常就称为 N-key rollover,即 NKRO。

  • 2 键 Rollover:同时只能可靠识别 2 个按键,常见于非常基础的键盘。
  • 6 键 Rollover(6KRO):最多可同时识别 6 个非修饰键,外加修饰键。这是 USB 标准「boot protocol」的上限,也是很多普通键盘的天花板。
  • N-key rollover(NKRO):所有按键都可以同时按住,几乎没有实际限制,靠的是专为此设计的 USB 上报格式,而不是 6 键 boot protocol。

Ghosting 是一个相关但不同的问题。在没有为每个按键配备二极管的键盘矩阵上,某些三键组合会让控制器误报一个你没按过的键,或漏掉一个你确实按下的键。有些键盘会在检测到有风险的组合时直接拒绝额外输入,而不是上报错误的按键。无论哪种情况,表现出来都是:某个键无法和特定的其他键一起点亮。

Rollover 主要在游戏场景中才重要,因为游戏经常要同时按住四个甚至更多按键。日常打字很少需要按住超过两三个键,所以较低的 Rollover 上限平时基本感觉不到。

为什么不同键盘的 Rollover 不一样

Rollover 的高低跟机械轴、薄膜还是光轴本身没有直接关系,真正决定它的是键盘是否为每个按键都配了二极管,以及固件通过 USB 上报时用的是完整 NKRO 格式,还是更简单的 6 键 boot 格式。

  • 薄膜键盘和廉价笔记本键盘为了省成本,常常不给每个按键都装二极管,Rollover 因此被限制在 2 到 6 键左右。
  • 游戏机械键盘通常会给每个轴体都接上二极管,并上报完整 NKRO,让 Rollover 真正做到没有限制。
  • 光轴和霍尔轴本身并不会直接提升 Rollover,但它们通常都配备了完整的 NKRO 布线,所以实际上往往和高 Rollover 绑定在一起。
  • 有些键盘需要驱动、组合键或软件开关才能从 6KRO 切换到完整 NKRO 模式——如果测试结果比宣传的上限低,可以查一下说明书。

ANSI 还是 ISO:我的键盘是哪一种?

这是西式键盘布局中最常见的两种物理外形,区别在于硬件形状,而不是语言设置。

  • ANSI(美式):Enter 键是单层的扁平长条形,左 Shift 和 Z 之间没有多余的按键。
  • ISO(欧洲大部分地区在用,包括罗马尼亚):Enter 键更高更窄,向下延伸到下一行,左 Shift 右侧还多出一个按键。

选错布局只会影响画出来的按键形状——不管选哪个,每个按键的检测结果都不受影响。

按键为什么没有点亮?故障排查

在认定按键有故障之前,先排除那些原本就传不到这个网页的按键。

  • Windows 上的 Ctrl+Alt+Delete 出于安全考虑会被系统层拦截,包括浏览器在内的任何应用都无法接收到这个按键。
  • 大多数笔记本上的 Fn 键并不是普通按键——键盘固件通常会在它变成 USB 信号之前就把它重新映射掉,所以很少能传到网页。
  • 很多浏览器和系统快捷键无论在哪个页面都是保留的,比如切换标签页、Mission Control、截图键;不点亮是正常现象,不是故障。
  • 多媒体、音量和亮度按键通常完全由操作系统处理,根本不会产生网页能读取到的按键事件。

如果排除以上情况后,一个普通的字母键、数字键或修饰键仍然完全不亮,那就值得认真排查了:检查按键下方是否有异物、无线连接是否掉线或电量不足,或者是否有后台重映射工具在起作用。

各系统与浏览器的注意事项

测试之前,有几个细节值得了解一下。

  • 系统和浏览器保留的快捷键始终优先生效,不论用什么浏览器都一样(参见上方故障排查)。
  • 屏幕触控键盘不会产生真实的物理按键码,所以这项测试需要一块物理键盘,有线或无线均可。
  • 这项测试读取的是按键的物理位置,与系统的输入语言无关,所以在任何语言设置下都能正常使用。

常见问题

这个工具会记录或保存我输入的内容吗?

不会——所有处理都在你的浏览器本地进行,唯一作用就是在屏幕上点亮按键;不会记录、保存,也不会发送到任何地方。

为什么有个按键没有点亮?

参见上方的故障排查——大多数没反应的按键其实是系统或浏览器保留的快捷键,而不是故障。如果一个普通按键仍然完全不亮,那有可能是真的坏了。

Rollover 数值很低是正常的,还是我的键盘坏了?

大多数情况下是正常的。Rollover 取决于键盘是否为每个按键都配了二极管,以及固件通过 USB 上报的方式——很多普通薄膜键盘和笔记本键盘按设计就只有 2 到 6 键的上限。这在打字时几乎感觉不到,因为打字很少会同时按住超过两三个键。

Rollover 和 Ghosting 有什么区别?

Rollover 指的是键盘能同时上报多少个按键。Ghosting 则是一种和布线有关的故障,某些按键组合会导致上报错误的按键,或漏掉你实际按下的按键。

为什么屏幕上的图示和我的实体键盘看起来不一样?

你很可能看的是另一种布局——ANSI 或 ISO(参见上方章节)。在图示上方切换布局开关,使其匹配你的硬件;不管选哪种布局,每个按键都能正确检测。

蓝牙或无线键盘也能用这个工具测试吗?

可以——只要连接正常、能正常打字,无线键盘的表现和有线键盘完全一样。如果按键反应不稳定,先检查电量和连接状态,再考虑是不是硬件故障。

键盘的语言或输入布局会影响测试结果吗?

不会。测试读取的是每个按键的物理位置,而不是它输入的字符,所以任何输入语言都适用。

笔记本的内置键盘能像外接键盘一样测试吗?

可以,两者在这里的测试方式完全相同。笔记本键盘的 Rollover 通常比专业机械键盘更靠近下限,这对这类硬件来说是正常现象,不代表有问题。

一块正常的键盘应该支持同时按住多少个键?

没有统一的标准答案,这取决于键盘的类型。入门薄膜键盘和很多笔记本键盘通常在 2 到 6 键左右,而游戏机械键盘则常常宣传完整的 N-key rollover、没有实际限制。两者对各自的定位来说都完全正常。

这项测试的所有部分都在你的浏览器本地运行;任何按键、组合键或与你输入内容相关的信息,都不会被记录、保存、上传或存储到任何地方。