键盘无冲测试工具

先选择准备同时按下的组合,再按住多个键,检查浏览器同一时刻收到的按键、最大并发数和可能缺失的键。

测试设置

点击此处后同时按住组合键

Tab 保留用于离开测试区;自动重复事件不会重复计数。

当前并发
0
最佳匹配
0 / 6
最近按键
0%
  • 当前没有按键
准备就绪。点击开始新一轮,再在捕获区同时按住组合键。
结果概览 等待测试
最大同时按下数 开始后同时按住预期组合
当前并发
最佳匹配
可能缺失

结果只描述当前浏览器实际收到的 KeyboardEvent,不能替代键盘固件、USB 抓包或实验室级硬件测试。

预期组合与最佳同时按键

预期按键

  • KeyW
  • KeyA
  • KeyS
  • KeyD
  • ShiftLeft
  • Space

最佳同时收到

  • 尚未收到组合

可能缺失

  • KeyW
  • KeyA
  • KeyS
  • KeyD
  • ShiftLeft
  • Space

组合数量对照

  • 预期6
  • 最佳匹配0
  • 缺失6

开始测试后,这里会比较预期键数、最佳同时匹配数和仍未匹配的键数。

了解更多

方法、公式与结果口径

currentKRO = 当前 activeCodes 的唯一 code 数;maxKRO = 本轮 currentKRO 的最大值。页面保存匹配预期键数量最多的同一时刻快照,只有该快照包含全部预期键时才判定组合完整。

建议对 WASD+Shift+Space、QWEASD、左右修饰键与主键区等多个组合分别测试。一次组合通过只证明该组合在本次浏览器事件层被完整观察到。

使用方法与限制

浏览器无法知道实际按下但设备未上报的键;Tab、系统快捷键、Fn/媒体键可能无法捕获;窗口失焦会清除当前按下集合;远程桌面、虚拟机和输入法可能改变事件;峰值超过 6 不等同于所有组合均为 NKRO。

键盘无冲怎么测试?

选择准备同时按下的组合,点击开始新一轮,再聚焦测试区域并同时按住这些键。页面只把同一时刻收到的按键作为组合快照,不会把先后按到的键累计为通过。

6KRO 和 NKRO 有什么区别?

6KRO 通常表示可同时上报六个普通键;NKRO 表示更高或全键并发能力。单次峰值或一个组合通过都不足以证明所有组合全键无冲。

为什么按下的键网页没有收到?

可能是键盘矩阵冲突、USB 报告限制、系统快捷键拦截、远程环境改写或窗口失焦。页面只能说明该事件是否到达当前浏览器。

工具信息与来源

所有按键事件和统计仅在当前浏览器内处理,不上传、不调用远程 API,也不写入 URL 或本地存储。

本工具未复用第三方运行代码或资源,算法与界面为独立实现;外部链接只用于说明浏览器事件和 HID 标准。

规范与方法来源