外设天下 - 电脑外设发烧友聚集地

1234下一页
我的人缘0

[心得] 一点关于WINDOWS下鼠标速度的推算!去网吧不爱装驱动使用高DPI鼠标的兄弟姐妹们有用!

35 37983
楼主
跳转到指定楼层
发表于 2008-8-20 13:02 只看该作者 倒序浏览 阅读模式
前几天闲来无事,因为我是打CS的,用的都是低DPI鼠标,一般在400,后来用的G5还有蝰蛇和G9都是高DPI的,支持硬件调节DPI的还好点,不支持的还要装驱动,尤其是蝰蛇(说明书上是说保存后不用在装驱动,可我的不知道怎么不行,难道早出的没这功能?)后来用G9,WINDOWS速度4/11,400DPI,CS速度3.3,忽然看人说高DPI低速度更好,我就把G9的DPI调到800,为了找到合适的速度,既然DPI翻倍,那CS速度减半,1.65,哈哈,用起来感觉是一样的,速度也一样,不知道是不是心理作用,感觉高DPI比低DPI确实是好用很多,后来就想,要是用2000DPI呢,3200DPI呢,可CS速度最低就到1,1.65在减就没了,后来想到还有WINDOWS速度可调,就开始去查找WINDOWS系统速度之间有什么关系,结构找到了一篇文章,http://www.microsoft.com/whdc/archive/pointer-bal.mspx这是微软的原文,看不懂,http://blog.csdn.net/liuweili_lwl/archive/2006/04/12/660868.aspx这是被翻译过的,不知道谁翻译的,佩服,虽然这文章讲的跟我说的没关系,但我发现了这个,大家看到没,上面的拖动条值就是WINDOWS系统的鼠标速度档数(共11档)最下面的M值好象是跟鼠标加速有关的,需要函数计算,不懂,先不考虑。中间的MouseSensitivity数值我也不知道怎么来解释,我是用“倍数”这个词来形容的,因为我用注册表打开hkey_current_user\control panel\mouse 项,里面有个MouseSensitivity,我就试着修改WINDOWS鼠标速度档数,这个MouseSensitivity的数值就跟着变化,和上面表里写的是一样的,1档就是1,2档是2,3档是4,4档是6……。后来我想到了一个方法,就是用DPI*系统鼠标所在档对应的MouseSensitivity对应的数值*CS速度然后得到一个数值,然后用这个数值/要用鼠标的DPI/系统鼠标所在档对应的MouseSensitivity对应的数值=CS应该使用的速度(但这个速度必须大于或者等于1)。比如400DPI,系统鼠标速度在4/11档对应的系统鼠标所在档对应的MouseSensitivity对应的数值8,CS速度是3.3,就是400*8*3.3=10560,比如我用800DPI就是10560/8/800=1.65,哈哈和我用的速度是一样的,要是用3/11档的话就是10560/6/800=2.2,这样的话就可以无视驱动了,只要保证CS速度大于等于1就可以了,你们可以自己算下,然后感觉下有什么区别,哈哈哈哈哈哈哈,这方法我不敢肯定有道理,但如果系统鼠标所在档对应的MouseSensitivity对应的数值确实是倍数关系的话,我敢说我的方法100%正确!多谢各位看官。

评分

参与人数 1技术分 +1 收起 理由
drocee + 1 估计钻研

查看全部评分

0
已赞
微信分享 收藏
回复

使用道具 举报

我的人缘0
推荐
发表于 2008-8-20 13:48 只看该作者
原帖由 脱缰野狗 于 2008-8-20 13:28 发表
哇,还是你聪明哦,我都没想到,大师!!!;mm16


LZ不用生气,你转的数据是非常重要的,这个问题上你的功劳大~

我只是碰巧最近也在搞这个,所以LZ转的链接里的数据给了我很大的启发,恰好把整个推论中缺少的一环给补上了,LZ可以看一下置顶的帖子,我已经把LZ提供的数据和LZ的大名加到置顶的帖子里了~  由于这种计算方法否正确,还取决于CS里SENSITIVITY参数的作用,到底是曲线还是直线。如果是直线,也就是说斜率不变的话,那么LZ这种计算方法就是正确的,如果是曲线的话,或者像WINDOWS速度一样是分段函数的话,那么这种计算就是不准确的~  这一点可以通过坛友们反复测试来验证,这也是为什么鼓励坛友们都来试试的原因~

[ 本帖最后由 drocee 于 2008-8-20 13:50 编辑 ]
我的人缘0
推荐
发表于 2008-8-20 13:28 只看该作者
哇,还是你聪明哦,我都没想到,大师!!!;mm16
我的人缘0
推荐
发表于 2008-8-20 13:24 只看该作者
原帖由 脱缰野狗 于 2008-8-20 13:16 发表
是啊,只要是用惯了一种速度在调节其他参数DPI啊,系统速度什么的,怕调节后的速度和以前的不一样,偶要求比脚高啊,要是用惯了的速度使用AWP的话很爽,要是有点变化的话总感觉枪是在快到人或者过了人的位置开枪,打 ...



那个链接里的数据很有用! 感谢分享!
我的人缘0
推荐
发表于 2008-8-20 13:16 只看该作者
是啊,只要是用惯了一种速度在调节其他参数DPI啊,系统速度什么的,怕调节后的速度和以前的不一样,偶要求比脚高啊,要是用惯了的速度使用AWP的话很爽,要是有点变化的话总感觉枪是在快到人或者过了人的位置开枪,打CS时间长了很多都是凭感觉的。所以调节速度要很细微,我就想到了样一种方法,相乘后的结果除去理想中的数值;mm27:
我的人缘0
推荐
发表于 2008-8-20 13:23 只看该作者
原帖由 drocee 于 2008-8-20 13:10 发表
顶顶~  不过你说的这个准确地想表明的是什么信息呢?

这个东西还是比较有用的
对应拖动条值        1 2 3 4 5 6 7 8 9 10 11
MouseSensitivity 1 2 4 6 8 10 12 14 16 18 20
M值大小 0.03125 0.0625 0.25 0. ...


貌似,根据LZ转的数据,
M值代表了鼠标DPI和桌面光标移动像素之间的系数,距离来说,当鼠标在第6格的时候,M值是1,那么400DPI的鼠标移动一英寸(2.54厘米),光标移动400个像素~ ,当速度选在第4格时,M值是0.5,那么400DPI的鼠标移动一英寸,光标只会移动200个像素。 我用我的WMO在桌面试了试,差不多,但是CS里没有试  这个大家可以试试看是不是都如此~

[ 本帖最后由 drocee 于 2008-8-20 13:59 编辑 ]
我的人缘0
推荐
发表于 2008-8-20 13:10 只看该作者
顶顶~  不过你说的这个准确地想表明的是什么信息呢?

这个东西还是比较有用的
对应拖动条值        1 2 3 4 5 6 7 8 9 10 11
MouseSensitivity 1 2 4 6 8 10 12 14 16 18 20
M值大小 0.03125 0.0625 0.25 0.5 0.75 1 1.5 2 2.5 3 3.5


大家都知道降SENSITIVITY+降WINDOWS鼠标格数+升DPI来调整的方法~   有了上面的数据的时候,可以更快地算出升DPI后应该把SENSITIVITY和WINDOWS鼠标速度降多少~  这个还是有所帮助的,省得大家只是靠感觉去调整~

别的,LZ说的有些乱的说~

PS:评分说错了,应该是鼓励钻研~~:mm4:

[ 本帖最后由 drocee 于 2008-8-20 13:15 编辑 ]
我的人缘0
8
发表于 2008-8-20 14:32 只看该作者
测试
我不用考虑了恩恩,转身20CM,我自己拿把尺子量的....
这样的话400DPI,SENS2.5
800DPI,SENS1.3
1800DPI,WINDOWS4,SENS1.2......
我的人缘0
9
发表于 2008-8-20 14:34 只看该作者
怎么舒服怎么用
我的人缘0
10
发表于 2008-8-20 14:39 只看该作者
测试
原帖由 旋律 于 2008-8-20 14:32 发表
我不用考虑了恩恩,转身20CM,我自己拿把尺子量的....
这样的话400DPI,SENS2.5
800DPI,SENS1.3
1800DPI,WINDOWS4,SENS1.2......


你说说你的速度是怎么设置的?

400DPI*SENSITIVITY 2.5, 这时候WINDOWS是几格?
800DPI,SENS1.3, 这时候WINDOWS又是几格?
1800DPI WINDOWS4,SENS1.2  在游戏里准星移动的速度和上面的两个相近吗?
1234下一页
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则