Snaplytics JS Tests

键盘双击测试

检查某个按键是否会将一次按压识别为两次。点击下方测试区域,然后以正常速度按下可疑按键:测试会计算同一按键连续按压之间的时间间隔,并标记出间隔过短、不可能是人为有意为之的按压——这正是磨损开关将一次按键“连击”成两次的典型迹象。

就绪
连击阈值80 ms
已测试按键数0

长按按键会被忽略——系统的按键自动重复不会被视为连击。

上次同键间隔
点击此处,然后按下按键

点击此测试区域使其获得焦点,然后以正常速度按下可疑按键。

总按压次数
0
连击次数
0
最短间隔

按下一个按键几次即可开始测试。

各按键结果

尚未测试任何按键——你按下的每个按键都会在此显示各自的结果。

按压日志

按最新排序

暂无间隔记录——请连续按同一按键两次或以上。

键盘连击(chatter)——也称重复输入故障——是一种硬件故障,指一次按键被识别为两次或多次按键输入。当键帽下方的开关磨损,或积聚灰尘、氧化物后,其触点无法干净利落地闭合,而是发生弹跳,导致一次按压使电路多次通断。固件本应在几毫秒内过滤这种弹跳(这段延迟称为防抖,即debounce),但在老化的开关上,弹跳持续时间超过了过滤窗口,于是第二次按键信号被误判为有效输入。这种故障会随时间推移而恶化,通常会先在一两个按键上出现,而不是同时影响所有按键。

本测试通过为每次按键计时来捕捉连击故障。每次按压都会获得一个高精度时间戳,工具会测量它与你上一次按下同一按键之间的时间间隔——不同按键的记录不会混淆,因此你可以在同一次测试中检查多个可疑按键。长按按键是安全的:系统的按键自动重复会被检测并忽略,因此绝不会被误判为故障。检测是实时进行的,之后你可以拖动阈值滑块,实时查看标记结果的变化。所有操作均在本地完成——没有任何按键数据会离开你的设备。

刻意的同键双击——比如“hello”中的“ll”——即使是打字很快的人,间隔也几乎不会低于 100 ms。连击则要快得多,通常低于 50 ms,甚至常常是个位数毫秒,因为它源自电气弹跳,而非手指动作。这就是为什么 50–80 ms 的阈值能清晰区分两者:真正的双击间隔在阈值之上,连击则远低于阈值。偶尔出现一次误报可能只是噪声;但如果同一按键反复出现几十毫秒以内的标记,就说明该开关正在失效。

同键按压的典型间隔

间隔常见原因含义
低于 10 ms电气触点弹跳几乎可以确定是连击——没有人的手指能以这种速度重复按键
10–50 ms开关磨损或脏污典型的连击范围,很可能是误触发
50–100 ms严重连击或打字速度极快灰色地带——建议放慢速度重新测试该按键以确认
100–300 ms有意的双击正常——快速打字者双写字母时通常落在此区间
超过 300 ms从容的重复按压正常打字节奏

如何修复连击按键?

  • 确认故障——运行 键盘测试器 检查每个按键是否都能正常识别,先确认连击问题仅限于某一个开关,再动手拆机。
  • 更新固件——厂商会发布连击修复补丁,使用 QMK 或 VIA 的键盘还可以提高防抖时间,以掩盖轻微的弹跳。
  • 清洁开关——用压缩空气吹一吹按键,或在开关内滴入几滴接触点清洁剂并快速按压,以清除触点上的氧化物。
  • 更换开关——热插拔键盘可以直接拔出更换;焊接式键盘则需要拆焊后再装上新开关。
  • 使用保修——如果键盘仍在保修期内,连击属于公认的故障,通常可以据此申请更换。

鼠标也会出现同样的故障:按键下方的微动开关发生弹跳,一次点击被识别为两次。如果你的鼠标会自动出现双击现象,请运行 鼠标双击测试——它的工作原理与本页面完全相同,只是计时的对象是点击而非按键。

相关工具