Was ist das Format der Daten von SmoothMouseXCurve
und SmoothMouseYCurve
im Registrierungsschlüssel:
HKEY_CURRENT_USER\Control Panel\Mouse
quelle
Was ist das Format der Daten von SmoothMouseXCurve
und SmoothMouseYCurve
im Registrierungsschlüssel:
HKEY_CURRENT_USER\Control Panel\Mouse
Die beiden Registrierungsschlüssel enthalten die 5 Koordinatenpaare eines Wendepunkts eines Mausbeschleunigungsdiagramms (in diesem Fall Punkte in einem Diagramm, die eine Kurve erzeugen). SmoothMouseXCurve enthält die X-Koordinatenpunkte und SmoothMouseYCurve enthält die Y-Koordinatenpunkte.
Der erste Punkt ist immer 0,0 und bezieht sich auf den Anfang des gekrümmten Diagramms. Wenn Sie also Ihre Werte überprüfen, werden Sie feststellen, dass die erste Zeile beider Registrierungswerte lautet 00,00,00,00,00,00,00,00
. Jede nachfolgende Linie führt einen Wendepunkt in das Diagramm ein. Ein Punkt nach dem fünften Punkt ist nicht erforderlich, da Windows den Rest des Diagramms aus diesen 5 Punkten extrapoliert.
Jedes Koordinatenpaar (jede Zeile der fünf Zeilen in den Registrierungsschlüsseln) wird in einem 16,16-Festkommaformat (16-Bit-Int + 16-Bit-Bruch) geschrieben. Als solches werden Sie immer nur die ersten 4 Felder jeder Zeile verwenden. 2 für den ganzzahligen Teil und zwei für den gebrochenen Teil.
EDIT: Dies ist ein etwas alter Artikel über die Mausbeschleunigung in XP . Dies gilt weiterhin für Vista und Windows 7. Meines Wissens haben sich die Formeln jedoch geringfügig geändert. Wenn Sie also Ihre eigenen Beschleunigungsdiagramme zeichnen möchten, sollten Sie diesen Formeln nicht vertrauen. In jedem Fall erhalten Sie eine Vorstellung von dem Prozess, der sich seitdem nicht geändert hat.