键盘测试
按下按键后,浏览器收到信号时该键就会亮起,所以始终不亮的键没有发出信号。同时按住多个键还能检测按键冲突(ghosting)。
使用方法
- 先点一下键盘图示让它获得焦点,然后按你手边键盘上的键。
- 按住时按键填满颜色,松开后仍留下浅色,一眼就能看出哪些键已经测过。
- 想检测键盘冲突,就同时按住多个键。计数器会显示最多能同时按下几个。
计算方法
每按一次键,浏览器都会触发 keydown 事件。从中读取两个值:key 是这个键输出的字符或动作,code 是它在键盘上的物理位置。高亮按 code 显示,所以无论布局和输入法如何,亮起的都是同一个物理键。
图示是标准的美式(ANSI)布局。ISO、JIS 等布局里多出的按键也会被记录并显示在下方的历史里,只是图上没有对应的格子。
这个页面只能看到传到浏览器的输入。Fn 键、多数媒体键和亮度键由键盘本身或操作系统处理,到不了网页。
常见问题
按键为什么不亮?
要么按键坏了,要么这个输入没有传到浏览器。Fn、部分环境下的 Print Screen 和多数媒体键会在网页之前被拦截。换个应用试试同一个键就能分辨。
什么是键盘冲突(鬼键)?
很多键盘的按键共用线路,同时按 3 到 4 个键时,有的键没反应,或者冒出没按的键。按住 W、A、空格这类游戏常用组合,看是否都亮。支持全键无冲(N-Key Rollover)的游戏键盘没有这个问题。
能测手机或平板的键盘吗?
这个工具需要实体键盘。手机屏幕键盘不会正确报告按键位置,大部分键都不会亮。请连接蓝牙或 USB 键盘再测。
输入的内容会被记录吗?
不会。按键只显示在屏幕上,离开页面前暂存在内存里,不会发送到任何地方。不过最近的按键会显示出来,所以不要输入密码。