Windows滑鼠屬性里「提高指針精確度」的功能是怎麼工作的?

不勾選這個選項的話,滑鼠使用起來確實不舒服,定位不太準確。那這個功能是怎麼優化滑鼠控制的呢?

另外,滑鼠控制是基礎操作,既然控制體驗可以優化,為什麼還要給出這個選項(雖然默認勾選),直接隱藏起來不給用戶選擇不好嗎…還是說這是歷史遺留問題(比如追溯到滑鼠發展史)


首先,這個選項是有嚴重問題的,這個選項的對應的代碼用了一個錯誤的公式,直到win 7才得以修正。

其次,這個選項的準確翻譯應該是:「打開滑鼠指針加速度」,開啟這個選項之後,你的滑鼠移動速度與指針移動速度不是一個一次線性關係,而是一個加速運動的關係。

對於一般用戶而言,這個選項打開之後的確提升了體驗,用戶短距離移動滑鼠時,指針移動速度很低,這樣比較精確,長距離移動滑鼠時,指針移動非常迅速。

但是對於有較高精準度要求的用戶(電子競技、工程製圖等)而言,這個選項是非常影響使用的。這一類用戶一般要求滑鼠移動與指針移動有精確的比例關係,而不希望帶有加速度。因為在比例模式下,一旦我把滑鼠移動到滑鼠墊中央,指針也會準確地移動到屏幕中央,一旦我把滑鼠移動到滑鼠墊左上角,指針也會精確地移動到屏幕左上角。

在加速度模式下,你的滑鼠移動和屏幕上的指針移動是難以 精確 預測的。把滑鼠先向左移動1cm,再向右移動1cm,若兩次移動速度不同,則最終不能回到原處。

之前提到過win 7前的系統計算公式錯誤,對於這些系統,滑鼠移動的表現更加糟糕,滑鼠移動過程中,除法運算的餘數的取捨方法非常詭異,尤其是一個比較貴的滑鼠和比較貴的顯示器放在一起使用時,這個現象更加顯著(想想玩電競、搞製圖的人的電腦……),win 7用上了正確的計算公式,但是為了保證和之前的系統平穩過渡,也沒有使用最準確的方法來計算。

看看這兩張模擬圖:

Droplr ? 1.gifDroplr ? 2.gif 註:原圖來自下方提到的參考資料,原文中說這表現的是win xp和win 7的不同移動效果,但事實上應該是開了滑鼠精準(圖1)和不開滑鼠精準(圖2)的效果對比。

所以,這個選項雖然對日常使用影響不大,但是對於特定的用戶而言是很有關閉的必要的。

參考:

[1] Windows7系統高階滑鼠調試詳解


這個功能原本是給那種底下有個球的滑鼠來用的,因為那時的滑鼠不容易移動。後來一部分人換了現在的滑鼠可也習慣了這種加速度,它就一直默認打開了。


嗯,大概就這意思


那個是開啟滑鼠加速的。舉個例子

假如你的滑鼠墊和屏幕一樣大,解析度是1280×720。滑鼠從墊子一邊移到另一半,指針恰好也從屏幕一邊移到另一半。可是如果解析度是2560×1440,滑鼠指針就只能走一半屏幕。滑鼠加速的作用就是讓指針的加速度隨滑鼠的速度改變。

還是上面的例子:開啟加速後如果解析度是2560×1440,移動滑鼠的時候快一點指針的速度會變更快,這樣就可以到達屏幕另一半了。如果滑鼠移動慢一些,加速演算法會讓指針變得更慢,有助於精確點位。

其實MAC OS就是默認開啟的,也沒有選項


題主是用時間久了習慣了這個功能,其實恰恰相反,勾選這個選項才會不精準。不選「提高指針精準度」的時候,你滑鼠移動的距離和屏幕里滑鼠移動的距離是正比例的。而勾選了這個選項,你屏幕里滑鼠的距離不單單取決於滑鼠移動的距離,還有滑鼠移動的速度。舉個例子,同樣滑鼠移動5厘米,你在1秒內移動5厘米,屏幕里會移動20厘米,如果滑鼠在10秒內移動5厘米,可能屏幕里只會移動10厘米。同樣的距離越快就越遠。


你用滑鼠玩一下OSU這個音樂遊戲就知道這個區別了


都特么說這個是管加速度的,問題是我把這個選項關了,然後嘗試用一塊一慢兩種速度把滑鼠從屏幕一端移向另外一端。仍舊是快的時候移動得多,慢的時候移動得少。只不過沒之前那麼誇張了而已。

所以這個應該是「提高指針加速度」的意思,而不是「打開指針加速度」的意思。得票最多的答案說是關了能精確定位。我看就算是關了你也精確定位不了。離開一個點之後再回來,難保你的滑鼠在桌面上還在桌面上原來的那個位置了。用多了還是得抬一下滑鼠。

所以還是實踐出真知啊!聽這幫」高手「掰乎一天也不如自己弄一下啊!


推薦閱讀:

為什麼有些人要鄙視 Mac 裝 Windows 呢?
幾個 G 大的 Windows 操作系統純代碼核心部分有多大?
Windows 系統下最好用的 Python 文本編輯器是哪一個?為什麼?
32 位 Windows 系統是否能夠使用 4GB 及以上的內存?
Windows 8 失敗了嗎?

TAG:互聯網 | 產品經理 | MicrosoftWindows | Windows7 | 滑鼠 |