レジストリキーのデータSmoothMouseXCurve
とSmoothMouseYCurve
レジストリキー内のデータの形式は何ですか。
HKEY_CURRENT_USER\Control Panel\Mouse
レジストリキーのデータSmoothMouseXCurve
とSmoothMouseYCurve
レジストリキー内のデータの形式は何ですか。
HKEY_CURRENT_USER\Control Panel\Mouse
回答:
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にも適用されます。しかし、私の知る限り、式はわずかに変更されたため、独自の加速グラフを描くつもりなら、それらの式を信頼すべきではありません。いずれにしても、それはあなたにそれ以来変わっていないプロセスの考えを与えます。