каков формат данных SmoothMouseXCurve
и SmoothMouseYCurve
в разделе реестра:
HKEY_CURRENT_USERControl PanelMouse
каков формат данных SmoothMouseXCurve
и SmoothMouseYCurve
в разделе реестра:
HKEY_CURRENT_USERControl PanelMouse
два раздела реестра содержат 5 пар координат точек перегиба графика ускорения мыши (в данном случае, точек на графике, которые производят кривую). SmoothMouseXCurve содержит X-координату точки и SmoothMouseYCurve содержит координату Y точки.
первая точка всегда 0,0, и относится к началу криволинейного графика. Таким образом, если вы проверите свои значения, вы заметите, что первая строка обоих значений реестра 00,00,00,00,00,00,00,00
. Каждая последующая строка представляет точка перегиба на графике. Любая точка после пятой не требуется, так как Windows экстраполирует оставшуюся часть графика из этих 5 точек.
каждая пара координат (каждая строка из пяти строк в разделах реестра) записывается в формате 16.16 с фиксированной точкой (16 бит int + 16 бит фракция). Таким образом, вы всегда будете использовать только первые 4 hex каждой строки. 2 для целой части и два в дробной части.
EDIT: это несколько старая статья ускорение мыши в XP. Он по-прежнему относится к Vista и Windows 7. Однако, насколько мне известно, формулы немного изменились, по этой причине, если вы собираетесь рисовать свои собственные графики ускорения, вы не должны доверять этим формулам. В любом случае, это дает представление о процессе, который не изменился с тех пор.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]