Courbe d'accélération de la souris Windows: SmoothMouseXCurve et SmoothMouseYCurve


Réponses:


10

Les deux clés de registre contiennent les 5 paires de coordonnées d'un point d'inflexion du graphique d'accélération de la souris (dans ce cas, les points d'un graphique qui produisent une courbe). SmoothMouseXCurve contient les points de coordonnées X et SmoothMouseYCurve contient les points de coordonnées Y.

Le premier point est toujours 0,0 et fait référence au début du graphique courbe. Donc, si vous inspectez vos valeurs, vous remarquerez que la première ligne des deux valeurs de registre est 00,00,00,00,00,00,00,00. Chaque ligne suivante introduit un point d'inflexion dans le graphique. Aucun point après le cinquième n'est requis, car Windows extrapolera le reste du graphique à partir de ces 5 points.

Chaque paire de coordonnées (chaque ligne des cinq lignes dans les clés de registre) est écrite dans un format à virgule fixe 16,16 (entier 16 bits + fraction 16 bits). En tant que tel, vous n'utiliserez toujours que les 4 premiers hexagones de chaque ligne. 2 pour la partie entière et deux pour la partie fractionnaire.

EDIT: Ceci est un article un peu ancien sur l'accélération de la souris dans XP . Cela s'applique toujours à Vista et Windows 7. Cependant, à ma connaissance, les formules ont légèrement changé, c'est pourquoi si vous avez l'intention de dessiner vos propres graphiques d'accélération, vous ne devriez pas faire confiance à ces formules. Dans tous les cas, cela vous donne une idée du processus qui n'a pas changé depuis.


2
OMG! Ce ne sont pas des points , ce ne sont pas des dérivés , mais ce sont des points d'inflexion ! mind blown <3 calculus :) +1
user541686

Le calcul n'est pas si mal :) Pendant ce temps, j'ai trouvé un assez bon article sur la façon de modifier ces valeurs pour leur système spécifique et ainsi personnaliser l'accélération de leurs fenêtres de souris: esreality.com/index.php?a=post&id=1945096 . Profitez-en, mais soyez prudent.
Un nain
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.