按键按住时长测试工具

按住并释放指定按键,测量每次按压持续时间并查看动作稳定性。

测试设置与实时状态

例如 Space、KeyA 或 ShiftLeft;Tab 保留用于页面导航。

输入 5~100 的整数。达到目标后自动完成。

先开始测试 设置目标键和样本数后开始;测试区不会捕获 Tab。
有效样本
0 / 20
当前按键
最近时长
越界样本
0
样本进度0%

当前阶段等待开始

准备就绪。请设置目标键并开始测试。

结果概览 等待测试
按住时长中位数 准备就绪。请设置目标键并开始测试。
平均值
MAD
越界样本

完成至少一个有效按压后显示结果;建议收集 10~20 个样本再比较稳定性。

按住时长的一致性

每次按压时长序列

黑色折线表示每个完整样本,虚线表示本轮中位数;图解失败时仍可使用结果摘要和文字范围。

了解更多

方法、公式与结果口径

单次时长 H_i = keyup_i 时间戳 − 首次非 repeat keydown_i 时间戳。自动重复不创建新样本;中位数、P10/P90和MAD均来自同一批完整事件对。

内部保留未舍入毫秒值;页面显示保留1位小数,阈值判断使用原始值。过短为严格小于下限,过长为严格大于上限。

固定100、200、300毫秒样本的中位数应为200毫秒;同一键自动重复不增加样本;失焦前未释放按压必须作废。

使用方法与限制

测试只采集指定KeyboardEvent.code。系统快捷键、浏览器保留键或设备特殊键可能无法捕获;窗口失焦会丢失未完成keyup;浏览器调度和事件派发会影响时长;不同任务没有统一正常范围。

按键按住时长怎么计算?

每个有效样本等于对应 keyup 时间戳减去首次非 repeat keydown 时间戳;自动重复不会生成新样本。

keyup 事件丢失怎么办?

页面失焦或进入后台时,未完成按压会被丢弃,已完成样本保留并暂停,避免后续事件错误配对。

MAD 一致性是什么意思?

MAD 是各样本与中位数绝对差的中位数。数值越小通常表示本轮时长更集中,但不代表硬件质量。

工具信息与来源

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

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

规范与方法来源