键盘测试

按下键盘上的按键进行测试。每个按键按下时会亮起。可在 Windows 和 Mac 布局之间切换。

0 / 0 个按键已测试

键盘测试技巧

1

按下每个按键,观察它变绿。进度计数器会追踪您已测试的按键数量。

2

在 Windows 和 Mac 布局之间切换以匹配您的键盘。修饰键将相应更新。

3

某些按键(如 Mac 上的 Fn)无法被浏览器检测到,会标记为特殊样式。

了解键盘技术

机械键盘与薄膜键盘

机械键盘在每个按键下使用独立的弹簧开关,提供触觉反馈和更长的使用寿命(5000万-1亿次按键)。薄膜键盘在橡胶圆顶下使用压力垫——更安静且更便宜,但触觉反馈较少。剪刀脚键盘(大多数笔记本电脑使用)采用剪刀式结构,轻薄且具有不错的触觉反馈。

按键无冲突和防鬼键

全键无冲突(NKRO)意味着键盘可以同时注册任意数量的按键。6键无冲突(6KRO)最多可注册6个按键加修饰键。鬼键是指按下某些按键组合时导致意外按键被注册——防鬼键电路可以防止这种情况。此测试通过追踪哪些按键正确注册来帮助验证键盘的无冲突能力。

浏览器按键检测限制

浏览器可以通过 KeyboardEvent API 检测大多数键盘按键,提供 keycodekeyCode 等属性。但某些按键无法检测:Fn 键在操作系统看到之前就由硬件/固件处理。PrintScreen 可能触发系统操作而不是浏览器事件。某些媒体键和特殊功能键也可能被操作系统拦截。

常见问题

为什么 Fn 键在测试中无法注册?

Fn 键是硬件级修饰键,在按键到达操作系统之前由键盘固件处理。由于浏览器从未接收到 Fn 键事件,任何基于网页的键盘测试都无法检测到它。

如何知道我的键盘是否支持全键无冲突?

在此测试中尝试同时按下多个按键。如果所有按键都变绿,说明您的键盘支持该数量的同时按键。真正的 NKRO 键盘无论同时按下多少个键都会注册每一个。

有些按键显示的名称与键盘上印刷的不同,为什么?

浏览器根据标准美式布局报告键码。按键可能因键盘布局不同(QWERTZ、AZERTY 等)而有不同的标签,但底层键码保持不变。在测试中切换 Windows 和 Mac 布局以更好地匹配您的键盘。