Snaplytics JS Tests

鼠标速度与加速度测试

实时追踪鼠标指针的移动速度,并尽力判断指针加速度是否已启用。在下方的测试区域移动鼠标,即可查看以像素/秒为单位的实时速度,然后运行等距滑动测试来检测加速度。所有操作均在浏览器本地完成——不会上传任何数据。

实时指针速度

在测试区域移动鼠标,即可测量指针的移动速度。

空闲
0px/s

在此移动鼠标以测量速度

当前值
0 px/s
峰值
0 px/s
指针速度随时间变化最近 5 秒
移动鼠标后,指针速度曲线将显示在这里

加速度检测(尽力而为)

用相同的手部移动距离在测试区域内拖动两次——一次缓慢,一次尽可能快。如果加速度已开启,快速滑动在屏幕上覆盖的距离会比缓慢滑动更远。

按下、拖动、松开——先做一次慢速滑动,再做一次快速滑动

慢速滑动
快速滑动
先做一次慢速滑动,再做一次快速滑动,即可得出判断结果

浏览器只能在操作系统处理之后才能感知移动,因此这只是一个尽力而为的参考指标。若想获得稳定的瞄准表现,请在 Windows 上关闭“Enhance pointer precision”(增强指针精确度),或在 macOS 上关闭指针加速度曲线。

本工具测量的内容

速度计会计算指针在各次采样之间移动的距离,并以每秒像素数(px/s)呈现,同时显示峰值速度和最近几秒的实时曲线图。填入屏幕的像素密度(DPI/PPI)后,它还能估算指针在屏幕表面移动的实际物理速度,单位为 cm/s 和 in/s。加速度检测部分是一项独立的、尽力而为的测试:它会让你先慢速、再快速地滑动相同的物理距离,并比较两次指针实际移动的距离。由于浏览器只能在操作系统处理之后才能感知鼠标移动,因此加速度检测结果应被视为参考指标,而非确切的测量结果。

鼠标速度、DPI 与灵敏度

屏幕上的指针速度由三个因素共同决定:你实际移动鼠标的速度、鼠标的 DPI(每英寸物理移动对应的计数)、以及指针速度或游戏内灵敏度滑块的设置。DPI 越高,同样的手部动作会让指针移动得更远,而灵敏度设置会在此基础上进一步放大。以每秒像素数衡量指针速度是一种与设备无关、便于比较移动情况的方式,但它与原始 DPI 并不相同——若要测量鼠标实际上报的计数值,请使用鼠标 DPI 分析仪。若要确认按键和滚轮是否正常识别,请使用鼠标测试器。

鼠标加速度,以及玩家为何将其关闭

鼠标(指针)加速度会让指针在你快速移动鼠标时移动得更远,即使物理移动距离与慢速移动时相同。这在日常桌面操作中可能会让人感觉更顺手,但它破坏了手部动作与指针移动之间的固定对应关系,而这种固定关系恰恰是精准瞄准所依赖的。关闭加速度后,同样的甩动手势每次都会落在相同的距离上,玩家因此可以建立肌肉记忆并稳定地重复射击动作。在 Windows 上,该功能被称为“Enhance pointer precision”(增强指针精确度);在 macOS 上,指针一直采用一条标准的“跟踪速度”滑块无法关闭的加速度曲线。

关闭加速度以获得稳定的瞄准表现

  • Windows:打开“设置”→“蓝牙和其他设备”→“鼠标”→“其他鼠标选项”→“指针选项”,取消勾选“Enhance pointer precision”,然后应用。
  • macOS:“系统设置”→“鼠标”中的“跟踪速度”滑块并不能去除加速度;要关闭该曲线,需要在终端中执行一条命令(defaults write .GlobalPreferences com.apple.mouse.scaling -1)并重新登录,或者使用能替你管理该设置的小型工具。
  • 在游戏中,优先启用游戏自带的“原始输入”(raw input)选项,让游戏直接读取鼠标数据,绕过操作系统的指针曲线。
  • 更改任何设置后,请回到这里再次运行等距滑动测试,查看指针现在是否无论速度快慢都能移动相同的距离。