鼠标测试

诊断
ms
下一个

用这款鼠标测试工具,直接在浏览器里检测你的指针设备。它会记录左键、中键、右键以及侧键(后退键和前进键)的按键事件,累计滚轮的滚动量,实时绘制指针移动轨迹,并估算双击间隔。换新鼠标后、排查游戏鼠标连击或丢键、检查笔记本触控板,或确认浏览器能否识别侧键时,它都很实用。

如何测试鼠标

  1. 1

    设置时间窗口

    设定移动采样要统计多少秒内的指针移动,并设置用来对比的双击判定窗口。

  2. 2

    使用测试区

    在测试区内移动指针,逐个按下每个鼠标按键,并滚动滚轮。检测结果会在浏览器中即时更新。

  3. 3

    查看结果汇总

    对比各按键的点击次数、滚轮累计值、指针采样数和估算的双击间隔,找出丢失的点击或异常的输入行为。

浏览器能读到哪些信息

网页中的鼠标和指针检测,来自浏览器的标准事件。测试区上的按键读取自 MouseEvent.button,滚轮动作读取自 WheelEvent.deltaXdeltaY,移动则通过 pointermove 事件的时间戳采样。这些数值可以确认浏览器是否收到了输入,但并不是实验室级别的硬件延迟测量。

输入 浏览器数值 需要确认的内容
左键 button = 0 每按一次只触发一次点击
中键 button = 1 滚轮按下能与滚动分开识别
右键 button = 2 右键被记录且不弹出右键菜单
后退键 button = 3 侧边后退键的信号能传到网页
前进键 button = 4 侧边前进键的信号能传到网页
滚轮 deltaX, deltaY 垂直和水平滚动的数值会变化

一个实际的排查例子

假设玩游戏时鼠标经常双击失灵。把双击判定窗口设为 500 毫秒,然后用你平时的节奏连按两次左键。如果间隔显示在 180 到 350 毫秒左右,说明浏览器看到的是正常的双击。如果只记录到一次左键按下,或者间隔与你平时的节奏差得很远,就换一个 USB 接口或换一个浏览器再测一次,以便区分是硬件问题还是浏览器行为。

指针移动采样

移动采样只是对所选时间窗口内 pointermove 事件的滚动计数。数值越高,说明网页每秒收到的移动事件越多。它取决于浏览器、操作系统、鼠标回报率、显示器刷新率,以及指针当时是否在移动。请把它当作快速的诊断信号,而不是回报率的权威认证。

常见误区

  • 后退键和前进键可能在网页读取之前,就被浏览器或操作系统拿去做导航了。
  • 触控板模拟鼠标按键和滚轮数值的方式,可能与实体鼠标不同。
  • 滚轮累计值高不一定代表滚动更快,因为不同浏览器对设备数值的归一化方式不一样。
  • 电量不足的无线鼠标可能通过了基本的点击测试,但移动或滚动仍会断断续续。

常见问题

不会。按键、滚轮动作和指针采样都在你的浏览器本地处理,工具不会上传任何检测数值。

一些浏览器、驱动和操作系统设置会先把侧键用于导航,网页因此读不到它们。如果这里没有出现这两个按键,请换一个浏览器测试,并检查鼠标驱动里的按键映射。

不是。移动采样只是统计网页在一小段时间内收到的 pointermove 事件数量。它能反映输入是否活跃,但要精确认证回报率,还是专用的硬件工具更合适。

很多人的双击间隔大约在 200 到 500 毫秒之间。操作系统通常允许调整可接受的间隔,所以请把这个估算值当作快速参考,而不是通用的合格标准。

相关工具