Jaki jest format danych SmoothMouseXCurve
i SmoothMouseYCurve
klucza rejestru:
HKEY_CURRENT_USER\Control Panel\Mouse
Jaki jest format danych SmoothMouseXCurve
i SmoothMouseYCurve
klucza rejestru:
HKEY_CURRENT_USER\Control Panel\Mouse
Odpowiedzi:
Dwa klucze rejestru zawierają 5 par współrzędnych punktów przegięcia wykresu przyspieszenia myszy (w tym przypadku punkty na wykresie, które tworzą krzywą). SmoothMouseXCurve zawiera punkty współrzędnych X, a SmoothMouseYCurve zawiera punkty współrzędnych Y.
Pierwszy punkt to zawsze 0,0 i odnosi się do początku zakrzywionego wykresu. Tak więc, jeśli skontrolujesz swoje wartości, zauważysz, że pierwszy wiersz obu wartości rejestru to 00,00,00,00,00,00,00,00
. Każda kolejna linia wprowadza punkt przegięcia na wykresie. Każdy punkt po piątej nie jest wymagany, ponieważ system Windows ekstrapoluje pozostałą część wykresu z tych 5 punktów.
Każda para współrzędnych (każda linia z pięciu linii w kluczach rejestru) jest zapisana w formacie stałego punktu 16.16 (16 bitów int + 16 bitów ułamkowych). W związku z tym zawsze będziesz używać tylko pierwszych 4 heksów każdej linii. 2 dla części całkowitej i dwa dla części ułamkowej.
EDYCJA: To nieco stary artykuł na temat przyspieszenia myszy w XP . Nadal dotyczy to systemu Vista i Windows 7. Jednak, o ile wiem, formuły nieznacznie się zmieniły, dlatego też, jeśli zamierzasz rysować własne wykresy przyspieszenia, nie powinieneś ufać tym formułom. W każdym razie daje wyobrażenie o procesie, który nie zmienił się od tego czasu.