1

У меня есть ноутбук, и есть указка (TrackPoint). Удобно использовать "строки прокрутки мыши" для 1 строки, а для мыши, которая поступает из док-станции, - 3 строки.

Есть ли способ быстро переключить его? Может быть, команда оболочки ...

PS И было бы здорово автоматически включить его на подключенном устройстве. :) Этот запрос упоминается в Windows 10: настройка линий вертикальной прокрутки для каждого вопроса мыши .

Система: Windows 10.
Ноутбук: Thinkpad.

2 ответа2

1

Я не смог найти ничего, что меняет это индивидуально для каждого устройства, так как это настройка рабочего стола.

Однако вы можете создать .reg-файл со следующим содержимым:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"WheelScrollLines"="3"

Запустив его, вы изменяете скорость прокрутки до трех строк за раз. Измените значение на «1», запустите его снова и хорошо - у вас новая скорость прокрутки.

Проще всего было бы создать два файла и связать их с любой комбинацией клавиш или просто поместить их где-нибудь в доступном месте, как в Quick Start.

Удачи :-)

1

Вы можете использовать AutoHock для установки этой опции. DllCall может использоваться для вызова функций Winapi.

Справочник по MSDN: функция SystemParametersInfoA

Обратите внимание, что не все приложения немедленно реагируют на изменения. Большинство будет делать, но некоторые приложения должны быть перезапущены, чтобы почувствовать изменения (например, Notepad++). Настройки на устройство невозможны, я думаю.

Пример скрипта для переключения между 1 и 5 строками (нажатием клавиши F1 ):

setss(L) {
    dllcall("SystemParametersInfoA",   uint, 0x69,   uint,  L,   uintP, 0,   uint, 1 | 2)
}

toggle := 0
F1::
    toggle := !toggle
    if toggle
        ss := 1
    else 
        ss := 5
    setss(ss)
return

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .