如果你常常玩FPS射击游戏,或者是一个重度依赖鼠标进行精准抠图的UI设计师,你必定有过这种极其不爽的体验:
总觉得鼠标光标“有点飘”,好像它并不完全听你的使唤。
当你手腕快速甩动鼠标时,光标飞到了屏幕边缘;但当你以极其缓慢的速度,移动同样的物理距离时,光标却只移动了一半的距离。
这并不是你的鼠标硬件不行,而是Windows系统在底层给你加了极其愚蠢的“负重”。
在Windows的鼠标设置里,有一个默认开启的选项叫“提高指针准确度(Enhance pointer precision)”。
听名字好像是好东西,实际上这是上个世纪为了拯救那些极低分辨率的滚轮鼠标而发明的动态加速度算法。它会根据你移动鼠标的快慢,强行篡改指针移动的距离。这直接导致了你永远无法形成极其稳定的“肌肉记忆”。
今天,教大家彻底扒掉这层极其恶心的算法伪装,用开源极客的手段,找回绝对的1:1物理操控感。
01.拔掉系统底层的谎言
第一步,也是最基础的一步。 打开控制面板,找到“鼠标属性”,在“指针选项”里,极其果断地把“提高指针准确度”那个勾给撤销掉。
如果你只是普通办公,做到这一步,鼠标的滑动感就已经发生了质的飞跃,不再有那种黏糊糊的油腻感。
但对于真正的电竞玩家和极客来说,这还远远不够。由于Windows底层的API依然会进行微小的干预。我们需要动用核武器——RawAccel。
02.直接拦截硬件信号的驱动级外挂
RawAccel在海外的高端电竞圈极富盛名。它的体积不到1MB,甚至没有安装程序。

它的运行逻辑极其霸道:它是一个直接挂载在内核层面的驱动程序。 它会在Windows系统拿到鼠标数据之前,在最底层强行拦截鼠标芯片发出的原始物理电信号。
这意味着什么? 这意味着你在它里面设定的任何参数,都不受操作系统的污染。
在它的界面里,你可以极其变态地自定义各种极其平滑的物理曲线,或者直接设定为绝对纯粹的Linear(线性模式)。
当你配置好重启电脑后,你握着鼠标在桌垫上移动了1厘米,屏幕上的光标就绝对、毫无误差地只移动它该移动的像素点。没有自作机智的加速。
那种指哪打哪、人机合一的极其锐利的操控感,会让你觉得以前用了十年的电脑全都是在“带病运行”。

