Jaki jest format danych SmoothMouseXCurvei SmoothMouseYCurveklucza rejestru:
HKEY_CURRENT_USER\Control Panel\Mouse
Jaki jest format danych SmoothMouseXCurvei SmoothMouseYCurveklucza 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.