最近、複数のパソコンでマウスポインターが急に速く動くようになった(ように感じた)。
■環境
Windows8.1, 7; Dell, Lenovo etc..
■解決
コントロールパネルー「マウスのプロパティ」「ポインター オプション」のポインターの速度を落とすか、「ポインターの精度を高める」のチェックを外す
■考察
「ポインターの精度を高める」のチェックは、マウスの動作に加速度をつけるかどうかの項目であり、チェックがオンだとゆっくり動かすときは少しずつ動き、速く動かすと加速して大きく動くようになる。
そこで、加速度が変わっていないか調べてみた。
参考:「Windows XP でマウス ポインタの加速を調節する方法」
上記サイトより、「ポインターの精度を高める」時のマウスの速度変化のカーブは、レジスター“SmoothMouseXCurve” “SmoothMouseYCurve”(加速曲線の形状)によって決まっている。
ちなみに、コントロールパネルのマウス速度にかかわる2つの項目は、“MouseSensitivity”(スライダの位置)、“MouseSpeed”(ポインターの精度を高めるの真偽値)に記録されている。
そこで、それぞれのレジスタ値を比べると"SmoothMouseYCurve"の値が変化していた。
上記サイトによるデフォルト値(Windows XP)
通過点の座標 | SmoothMouseXCurve | SmoothMouseYCurve | 傾き |
(0, 0) | 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | |
(0.43, 1.37) | 15 6E 00 00 00 00 00 00 | B8 5E 01 00 00 00 00 00 | 3.19 |
(1.25, 5.3) | 00 40 01 00 00 00 00 00 | CD 4C 05 00 00 00 00 00 | 4.79 |
(3.86, 24.3) | 29 DC 03 00 00 00 00 00 | CD 4C 18 00 00 00 00 00 | 7.28 |
(40, 568) | 00 00 28 00 00 00 00 00 | 00 00 38 02 00 00 00 00 | 15.04 |
現状値(Windows8.1)
通過点の座標 | SmoothMouseXCurve | SmoothMouseYCurve | 傾き |
(0, 0) | 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | |
(0.43, 1.07) | 15 6E 00 00 00 00 00 00 | FD 11 01 00 00 00 00 00 | 2.49 |
(1.25, 4.1) | 00 40 01 00 00 00 00 00 | 00 24 04 00 00 00 00 00 | 3.28 |
(3.86, 19.0) | 29 DC 03 00 00 00 00 00 | 00 FC 12 00 00 00 00 00 | 4.92 |
(40, 444) | 00 00 28 00 00 00 00 00 | 00 C0 BB 01 00 00 00 00 | 11.1 |
しかし、予想に反して、傾きはむしろ緩やかになっていた。
現状値でも、マウスが秒速3.8インチ(約10cm/sec)以上の場合、「加速なし」の場合に比べ約3倍のポンタが動くことになるため、どうも こちらの差の方が大きいようである。とすると、最近、更新プログラムなどの理由で、「ポインターの精度を高める」の値が変更されたのだろうか?
マウスの速度は体感的なものなので、いつ変わっていたのか、そもそも変わっていたのかは謎のままである。