平滑的指数鼠标加速

平滑的指数鼠标加速

微软详细解释了鼠标加速的工作原理本网站。 我引用:

当鼠标移动速度较慢时,系统会以与鼠标移动速度成正比的恒定速度移动光标。但是,如果鼠标移动速度快于 MouseThreshold1 或 MouseThreshold2 的值(可在 RegEdit 的 下找到Computer\HKEY_CURRENT_USER\Control Panel\Mouse),系统会通过加速光标的移动来做出响应,使光标的移动速度达到鼠标移动速度的两倍或四倍。

我的问题是鼠标加速度的离散/量化特性。超过一定速度后,它会突然增加一倍,然后增加四倍,而不是遵循平滑的指数曲线。这在潜意识中给人一种不自然的感觉。

打个比方,这就像踩下汽车的油门踏板,发现它加速正常,但随后再踩到底轻微地更多,然后发现加速度突然加倍。

我正在使用 Win 10,但是是否有适用于任何 Windows 版本的鼠标实用程序可以更精细地控制鼠标? 因此,微软的做法是:

Mouse speed -> acceleration
1 -> 1
2 -> 1
3 -> 1
4 -> 1
5 -> 1
6 -> 2
7 -> 2
8 -> 2
...etc.

我正在寻找更多这样的:

Mouse speed -> acceleration
1 -> 1
2 -> 1.1225
3 -> 1.2599
4 -> 1.4142
5 -> 1.5874
6 -> 1.7818
7 -> 2
8 -> 2.2449
...etc.

答案1

仅供参考,该文档适用于 Windows 2000 注册表。不确定是否适用于 Windows 10。

我认为您引用的阈值式加速在 Windows 7 及更高版本中已被修改。

在此处输入图片描述

上面的 Windows-10 加速曲线链接在评论中mouseaccel.blogspot.com,主要介绍用于竞技游戏的“povohat 鼠标加速驱动程序”。我没有使用过该驱动程序(并且由于我对它没有真正的了解,因此不推荐使用该驱动程序)。

也许注册表设置相同,但在每个阈值上发生的事情就没那么简单了。

相关内容