Định dạng của dữ liệu SmoothMouseXCurve
và SmoothMouseYCurve
trong khóa đăng ký là gì:
HKEY_CURRENT_USER\Control Panel\Mouse
Định dạng của dữ liệu SmoothMouseXCurve
và SmoothMouseYCurve
trong khóa đăng ký là gì:
HKEY_CURRENT_USER\Control Panel\Mouse
Câu trả lời:
Hai khóa đăng ký chứa 5 cặp tọa độ của một điểm uốn của biểu đồ gia tốc chuột (trong trường hợp này là các điểm trong biểu đồ tạo ra một đường cong). SmoothMouseXCurve chứa các điểm tọa độ X và SmoothMouseYCurve chứa các điểm tọa độ Y.
Điểm đầu tiên luôn là 0,0 và đề cập đến điểm bắt đầu của đồ thị cong. Vì vậy, nếu bạn kiểm tra các giá trị của mình, bạn sẽ nhận thấy dòng đầu tiên của cả hai giá trị đăng ký là 00,00,00,00,00,00,00,00
. Mỗi dòng tiếp theo giới thiệu một điểm uốn trong biểu đồ. Bất kỳ điểm nào sau điểm thứ năm là không bắt buộc vì Windows sẽ ngoại suy phần còn lại của biểu đồ từ 5 điểm này.
Mỗi cặp tọa độ (mỗi dòng trong năm dòng trong các khóa đăng ký) được viết theo định dạng điểm cố định 16,16 (int 16 bit + phân số 16 bit). Như vậy, bạn sẽ luôn chỉ sử dụng 4 hex đầu tiên của mỗi dòng. 2 cho phần nguyên và hai cho phần phân số.
EDIT: Đây là một bài viết hơi cũ về tăng tốc chuột trong XP . Nó vẫn áp dụng cho Vista và Windows 7. Tuy nhiên, theo hiểu biết của tôi, các công thức đã thay đổi một chút, vì lý do nếu bạn có ý định vẽ biểu đồ gia tốc của riêng mình, bạn không nên tin vào các công thức đó. Trong mọi trường hợp, nó cho bạn ý tưởng về quá trình không thay đổi kể từ đó.