Windowsマウスアクセラレーションカーブ:SmoothMouseXCurveおよびSmoothMouseYCurve


回答:


10

2つのレジストリキーには、マウスアクセラレーショングラフの変曲点(この場合は、曲線を生成するグラフ内の点)の5つの座標ペアが含まれています。SmoothMouseXCurveにはX座標点が含まれ、SmoothMouseYCurveにはY座標点が含まれます。

最初の点は常に0,0であり、曲線グラフの始まりを指します。したがって、値を調べると、両方のレジストリ値の最初の行がであることがわかります00,00,00,00,00,00,00,00。後続の各線は、グラフに変曲点を導入します。Windowsはこれらの5つのポイントから残りのグラフを推定するため、5番目以降のポイントは必要ありません。

各座標ペア(レジストリキーの5行の各行)は、16.16固定小数点形式(16ビット整数+ 16ビット小数)で書き込まれます。そのため、常に各ラインの最初の4ヘクスのみを使用します。整数部の場合は2、小数部の場合は2。

編集:これは、XPでのマウスアクセラレーションに関するやや古い記事です。それはVistaとWindows 7にも適用されます。しかし、私の知る限り、式はわずかに変更されたため、独自の加速グラフを描くつもりなら、それらの式を信頼すべきではありません。いずれにしても、それはあなたにそれ以来変わっていないプロセスの考えを与えます。


2
ああ、神様!それらはではなく、それらは導関数ではありませんが、変曲点です!心吹き <3つの微積分:) 1
user541686

数学はそれほど悪くありません:)一方、私はそれらの値を特定のシステムに合わせて調整し、マウスウィンドウのアクセラレーションをカスタマイズする方法についてかなり良い記事を見つけました:esreality.com/index.php?a=post&id=1945096。お楽しみください。ただし、注意してください。
ドワーフ2011
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.