鼠标按键 / 滚轮 / 长按 / 双击测试

在下面的鼠标图上按任意一个键,对应的那一瓣会实时亮起来;滚滚轮,轮子会亮并指出方向。按下哪个键、按住多久、同一个键两次点击隔了多少毫秒、滚轮一共转了几格——四样都在这一页上,读数是粗的,够判断"这个键有没有反应"。另外它还会顺手判故障:按键出现连击、滚轮出现疑似跳格时,对应的那一块会由绿变红,读数栏那一格「故障」也会写明是哪一处。

左键
主键
0
中键
滚轮按下
0
右键
副键
0
侧键 4
后退
0
侧键 5
前进
0
按下
—
所有键合计
当前按着
—
松开后清空
双击间隔
—ms
同一个键的相邻两次
按住
—s
这次按住持续了多久
格数
—
滚轮,估算值
故障
—
还没测到能下判断的东西

怎么看结果

想看细的,去这三页

这一页是汇总,四样都只给一个粗数。要逐项读,对应的页面各有一页:

组合按键

同时按下多个键是支持的:按住左键不放再按右键,两瓣会各自独立点亮,松开哪一个哪一个熄灭。这对判断微动是否粘连很有用——真正的粘连是"你没按它,它自己亮着"。

实现上这里有个坑值得说明:指针事件规范规定,只有第一个按下的键会触发pointerdown,第二个键按下时并不再派发该事件,而是通过 pointermove更新一个按键位掩码;同理,pointerup 只在最后一个键松开时派发一次。也就是说按键状态只能用位掩码逐个对比得出,不能靠 pointerdown / pointerup里的按键编号——那样写的话,组合键基本是测不到的。

注意事项

中键按下时浏览器默认会启动自动滚动,右键会弹出菜单,侧键会触发前进后退,滚滚轮页面会跟着滚——本页都已拦截(页面上的链接和按钮除外,那里右键「在新标签页中打开」是正常操作),所以可以放心逐个按过去。触屏设备没有这些物理按键,请在电脑上使用。

有一条本页拦不住:Edge 自带的“鼠标手势”会把按住右键拖动解释成在画手势——屏幕上跟着画出一条蓝线,凑够形状后浏览器还会直接执行动作(后退、关标签页),整页跳走。这不是网页能关掉的东西,微软官方也确认过没有网页端的开关。它在中文区的 Edge 里默认开着,要用右键那一项的话,先在地址栏进edge://settings/mouseGesture 关掉它,或把本站加进“配置鼠标手势”的阻止列表。

还有一条要照实说:侧键那一栏显示破折号或者不亮,只说明"页面没收到",不等于"按了 0 次"。有些鼠标的侧键根本不是以鼠标按键的形式上报的——厂商驱动把它发成键盘事件或一段宏,浏览器收不到任何鼠标事件。这种情况网页无从判断,只能靠驱动软件把它改回普通按键。

鼠标维修

二维码位微信
淘宝店铺二维码淘宝店铺

鼠标不好用了?联系我们看看。

鼠标维修