鼠标 DPI 测试

浏览器读不到鼠标的硬件 DPI,只能反过来估:让你沿着尺子推一段已知的物理距离,再量屏幕上光标走了多少像素,两者一除就是每英寸多少个计数(CPI/DPI)。这项测试需要一把尺子,而且必须先关掉系统的指针加速,否则测出来的数字没有意义。

开始之前

  1. 关掉指针加速。控制面板 → 鼠标 → 指针选项 → 取消勾选“提高指针精确度”。这一步不做,后面的数字不用看。
  2. 把指针速度滑块拖到正中间(第 6 格)。只有这一格是 1:1 映射,偏一格结果就会差一截。
  3. 按 Ctrl+0 复位浏览器缩放,把尺子横放在鼠标垫上,让0 刻度对准屏幕上那条虚线。
  4. 把鼠标停在尺子的 0 刻度上,点一下虚线左边那条带子,然后沿尺子水平推出选定的距离,再点一下结束。

把尺子的 0 刻度对准右边那条虚线,把鼠标停在那儿,点一下左边这条带子开始;
沿尺子水平推到目标刻度,再点一下结束。

请沿尺子水平推出 1 厘米,再点一下结束指针顶到屏幕边了 —— 再往前推光标也不会动。点一下结束,然后把目标距离改小重测。

0 px
估算 DPI
—DPI
按上面的步骤准备好:把鼠标停在尺子的 0 刻度上,点一下虚线左边那条带子开始。
等待测量
屏幕位移
—px
沿主轴量到的净位移
用时
—ms
平均速度
—px/s
推歪了
—px
垂直于主轴的偏移

D 是多少就是多少?其实是 CPI

严格说这个量叫 CPI(counts per inch,每英寸计数),而 DPI(dots per inch,每英寸点数)原本是打印机的指标。但鼠标行业从很多年前就把这两个词混着用了,现在厂商、驱动、玩家社群一律写 DPI,所以本站也跟着写 DPI——你要知道的是它们在这里指的是同一件事。

参考档位

下面这些是常见的标称档位,只用来给一句“大约相当于”。它不构成判定:鼠标标称值和实测值差 5% 是常态,而本页靠手动推一段距离来量,误差本来就有几个百分点。

档位计数 / 厘米常见用途
400 DPI157办公、多屏、低灵敏度玩家
800 DPI315办公、多屏、低灵敏度玩家
1200 DPI472最常见的游戏档位
1600 DPI630最常见的游戏档位
2000 DPI787高分辨率屏幕或高灵敏度设置
2400 DPI945高分辨率屏幕或高灵敏度设置
3200 DPI1260高分辨率屏幕或高灵敏度设置
4000 DPI1575通常是配合驱动里的降敏倍率在用
6400 DPI2520通常是配合驱动里的降敏倍率在用
12800 DPI5039通常是配合驱动里的降敏倍率在用
25600 DPI10079通常是配合驱动里的降敏倍率在用

推多远,由你的鼠标说了算

这项测试看起来可以“推得越长越准”,实际不行:光标在屏幕上是有边界的。鼠标每移动一英寸产生的计数,系统会 1:1 变成光标走的像素,所以同一段物理距离,DPI 越高光标跑得越远。800 DPI 推 10 厘米,光标要走 3150 像素;3200 DPI 推 10 厘米,就是 12600 像素——早就出了屏幕。光标顶到边之后再推鼠标,坐标也不会更新,量到的距离被截短,结果偏低,而且页面上一点异常都看不出来。

所以本页默认从 1 厘米起步。这一次的目的不是给你一个准确的数,而是问出你这只鼠标最多能推多远——拿到大致 DPI 之后,页面会把这个长度算出来告诉你,再用它重测一次,那一次才是这个页面上能拿到的最准的结果。

误差从哪里来

常见问题

为什么必须关掉“提高指针精确度”?

因为那是指针加速度。开着它的时候,系统会根据你移动的快慢额外放大位移——同样移动 10 厘米,快着推光标会走得更远。于是“每厘米对应多少像素”这个换算关系根本不存在,测出来的数与你的手速绑定,不可复现。关掉它是这项测试的前提,不是可选项。位置在:控制面板 → 鼠标 → 指针选项 → 取消勾选“提高指针精确度”。

为什么默认只推 1 厘米?推长一点不是更准吗?

是更准,而且推得越长越准——但屏幕上推不了那么远。鼠标每移动一英寸产生的计数,系统会 1:1 变成光标在屏幕上走的像素,所以 800 DPI 的鼠标推 10 厘米,光标要走 3150 像素;而一屏 1920 的窗口,从左边推到右边也就 1800 上下。光标顶到屏幕边就再也不动了,再推鼠标坐标也不会更新,量到的距离会被悄悄截短,算出来的 DPI 跟着偏低。更麻烦的是这个上限取决于你的 DPI,而 DPI 正是这一页要测的东西。所以本页从 1 厘米起步:先测出一个大致数值,再按它告诉你这只鼠标最多能推多远,那时候用那个距离重测一次,结果会准得多。测量中一旦指针顶到屏幕边,提示条会当场改口。

显示缩放为什么要填?

因为浏览器报的坐标是 CSS 像素,不是鼠标计数。屏幕上 150% 缩放时,一个鼠标计数只对应 1/1.5 个 CSS 像素,所以量到的 CSS 像素要乘回 1.5 才是真实计数。页面会自动读系统的缩放比例,但如果你的浏览器缩放不是 100%(按 Ctrl+0 可以复位),读到的值会被浏览器缩放污染,这时需要手动指定。

测出来的数和我鼠标标称的 DPI 差一点,正常吗?

正常,而且几乎一定会有偏差。误差有三个来源:你手动推的那段距离本身就不可能精确(在 1 厘米上差 1 毫米就是 10%),指针速度滑块如果不在正中间(第 6 格)会引入一个固定比例,鼠标自己标称的 DPI 也常有 5% 左右的出入。所以本页把结果显示成“大约相当于”某个档位,并且把你填的标称值和实测值的差如实算给你看,而不是判一个通过或不通过——那个差在 5% 以内时,它和本页自身的误差是同一个量级,说明不了你的鼠标偏没偏。

为什么要把指针速度滑块放在正中间?

Windows 的指针速度滑块共 11 格,只有正中间那一格(第 6 格)是 1:1 映射——一个鼠标计数对应一个屏幕像素。往左会被缩小,往右会被放大,而且是整数倍的阶梯式缩放, 不是平滑的。滑块不在正中间时,本页测出的是“滑块缩放 × 硬件 DPI”的乘积。

鼠标维修

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

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

鼠标维修