Curva di accelerazione del mouse di Windows: SmoothMouseXCurve e SmoothMouseYCurve


Risposte:


10

Le due chiavi di registro contengono le 5 coppie di coordinate di un punto di flesso del grafico di accelerazione del mouse (in questo caso, i punti in un grafico che producono una curva). SmoothMouseXCurve contiene i punti delle coordinate X e SmoothMouseYCurve contiene i punti delle coordinate Y.

Il primo punto è sempre 0,0 e si riferisce all'inizio del grafico curvo. Quindi, se controlli i tuoi valori, noterai che la prima riga di entrambi i valori di registro è 00,00,00,00,00,00,00,00. Ogni riga successiva introduce un punto di flesso nel grafico. Non è necessario alcun punto dopo il quinto poiché Windows estrapolerà il resto del grafico da questi 5 punti.

Ogni coppia di coordinate (ogni riga delle cinque righe nelle chiavi del Registro di sistema) è scritta in un formato a punto fisso 16,16 (int 16 bit + frazione 16 bit). Pertanto, utilizzerai sempre solo i primi 4 esagoni di ogni riga. 2 per la parte intera e due per la parte frazionaria.

EDIT: questo è un articolo un po 'vecchio sull'accelerazione del mouse in XP . Si applica ancora a Vista e Windows 7. Tuttavia, per quanto ne sappia, le formule sono leggermente cambiate, per cui se si intende disegnare i propri grafici di accelerazione, non è necessario fidarsi di quelle formule. In ogni caso, ti dà un'idea del processo che non è cambiato da allora.


2
Oh mio Dio! Non sono punti , non sono derivati , ma sono punti di flesso ! mente soffiata <3 calcolo :) +1
user541686

La matematica non è poi così male :) Nel frattempo, ho trovato un articolo piuttosto buono su come si possono modificare quei valori per il loro sistema specifico e quindi personalizzare l'accelerazione delle finestre del mouse: esreality.com/index.php?a=post&id=1945096 . Divertiti, ma fai attenzione.
Un nano, il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.