Qual è il formato dei dati di SmoothMouseXCurve
e SmoothMouseYCurve
nella chiave di registro:
HKEY_CURRENT_USER\Control Panel\Mouse
Qual è il formato dei dati di SmoothMouseXCurve
e SmoothMouseYCurve
nella chiave di registro:
HKEY_CURRENT_USER\Control Panel\Mouse
Risposte:
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.