相邻完整按压间隔
完成至少两次完整按压后,将显示每个释放后间隔与当前阈值的位置关系。
选择目标按键并反复完成按下与释放,检测相邻按压间隔是否低于阈值,并查看疑似连点率与稳定性。
测试设置与实时采样
例如 KeyA、Space 或 ShiftLeft;Tab 不支持。
请输入有效且不会改变页面焦点的 KeyboardEvent.code,例如 KeyA、Space 或 ShiftLeft;不支持 Tab。
允许 5~100 毫秒;默认 10 毫秒。
请输入 5~100 之间的毫秒数。
当前阶段尚未开始
结果描述浏览器实际收到的事件间隔,只能作为疑似线索,不等同于硬件故障诊断。
完成至少两次完整按压后,将显示每个释放后间隔与当前阈值的位置关系。
相邻按压间隔 Δt = 下一次 keydown 时间 − 上一次 keyup 时间。当 Δt < 阈值 T 时标记为疑似间隔;疑似连点率 = 疑似间隔数 ÷ 可比较间隔数 × 100%。第一笔完整按压没有前序间隔,不进入分母。
时间统计使用未舍入毫秒值;页面显示保留 1~2 位小数,阈值判断使用原始值并采用严格小于关系。
独立测试覆盖 5ms、10ms、20ms 间隔,阈值等于边界时不记为疑似;repeat=true、组合输入、孤立 keyup、重复 keydown 和未完成按压均不会污染完整样本。
浏览器只能观察最终事件流,不能直接测量开关电气波形或固件去抖;主动快速二次按压可能产生疑似记录;蓝牙、系统负载和浏览器调度会改变时间戳;窗口失焦时未完成按压会被丢弃;Tab 会改变页面焦点,因此不可作为目标键。
同一目标键完成一次 down-up 后,若下一次非 repeat keydown 与上次 keyup 的间隔小于阈值,就记为一个疑似连点间隔。
不会直接计入。event.repeat=true 的自动重复事件被排除,且只有完成 keydown 与 keyup 配对的按压才进入统计。
默认 10 毫秒用于初筛,可在 5~100 毫秒间调整。阈值越大越容易把主动快速二次按压标为疑似。
所有按键事件和统计都在当前浏览器本地处理,不上传,不调用远程 API,也不写入 URL 或本地存储。
本工具未复用第三方运行代码或资源,算法和界面为独立实现;外部链接仅用于说明浏览器事件标准。