Windows-Mausbeschleunigungskurve: SmoothMouseXCurve und SmoothMouseYCurve

Antworten:

10

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.

Ein Zwerg
quelle
2
Oh mein Gott! Sie sind keine Punkte , sie sind keine Ableitungen , aber sie sind Wendepunkte ! dagegen geblasen <3 Kalkül :) 1
user541686
Die Mathematik ist nicht so schlecht :) In der Zwischenzeit habe ich einen ziemlich guten Artikel darüber gefunden, wie man diese Werte für das jeweilige System optimieren und so die Beschleunigung der Mausfenster anpassen kann: esreality.com/index.php?a=post&id=1945096 . Viel Spaß, aber sei vorsichtig.
Ein Zwerg