Как задать разные скорости для тачпада и внешней мыши

Быстрые ссылки
- Два устройства, две скорости, два варианта
- AutoHotKey скрипт
У вас на ноутбуке есть тачпад, вы пользуетесь отдельной мышью для игр и устали вручную менять настройки чувствительности? Ниже — как разделить настройки для двух устройств и как настроить горячие клавиши для переключения двух профилей на одном устройстве.
Два устройства, две скорости, два варианта
Есть две рабочие утилиты, которые решают задачу, каждая с нюансами. Первая — Mouse Speed Switcher, простая программа, позволяющая назначать разные профили для нескольких устройств ввода.
- Поддерживает горячие клавиши.
- Это nagware: функциональность полная, но время от времени появится напоминание о регистрации/покупке ключа за € 7.50.
Второй вариант — Autosensitivity, утилита на .NET, ориентированная на ноутбуки; она умеет поддерживать отдельные скорости для тачпада и внешней мыши.
- Бесплатна и не требует регистрации.
- На момент написания находится в стадии разработки: известны проблемы, например, некорректное определение внешней мыши после выхода из сна.
- При успешной работе отлично подходит, если вы хотите иметь быструю навигацию на тачпаде и при этом снизить чувствительность лазерной мыши для игр.
Важно: оба подхода влияют только на поведение ОС в момент применения; при обновлениях Windows или драйверов поведение может измениться. Рекомендуется сохранять резервные конфигурации и тестировать после системных обновлений.
AutoHotKey скрипт
Если у вас одно устройство или вы хотите быстро переключать профили чувствительности вручную, AutoHotKey (AHK) — простой и гибкий инструмент. Ниже — минимальный скрипт, который меняет системную чувствительность через вызов SystemParametersInfo.
#F1::DllCall("SystemParametersInfo", Int,113, Int,0, UInt,14, Int,2) ;normal sensisivity
#F2::DllCall("SystemParametersInfo", Int,113, Int,0, UInt,6, Int,2) ;low sensitivity
#F3::DllCall("SystemParametersInfo", Int,113, Int,0, UInt,20, Int,2) ;high sensitivity
Объяснение по коду:
- Вызов SystemParametersInfo используется для установки системного параметра «чувствительность мыши» (SPI_SETMOUSESPEED). Прямое изменение реестра обычно не дает немедленного эффекта, поэтому вызывают API.
- Интересующая нас часть — третий параметр (UInt): это числовое значение чувствительности. В примере использованы 6, 14 и 20 — это личные профили автора.
На панели настроек указателя видно шкалу с метками. Первая метка имеет значение 0, каждая следующая добавляет примерно 2 единицы. В примере тачпад настроен на восьмую метку (значение 14). Соответственно:
- Win+F1 — нормальная чувствительность (пример: 14).
- Win+F2 — низкая чувствительность (пример: 6; при самом низком положении значение может быть 0).
- Win+F3 — высокая чувствительность (пример: 20).
Вы можете отредактировать значения в скрипте под свои предпочтения и упаковать его в .exe через AutoHotKey Compiler, если не хотите запускать скрипт в исходном виде.
Краткая методология: как настроить и проверить
- Решите, нужен ли вам отдельный профиль для каждого устройства или достаточно горячих клавиш.
- Если выбираете утилиту, установите Mouse Speed Switcher или Autosensitivity и протестируйте поведение при подключении/отключении мыши и при выходе компьютера из сна.
- Если выбираете AHK, сохраните скрипт, запустите AutoHotKey и проверьте сочетания Win+F1/Win+F2/Win+F3.
- Откройте «Параметры мыши» -> «Дополнительные параметры указателя» и визуально сопоставьте положение ползунка с числовыми значениями из скрипта.
- Проведите тесты в рабочих сценариях — веб‑серфинг, редактирование, игры — и скорректируйте значения.
Важно: после обновления Windows или драйвера сенсорной панели протестируйте повторно — некоторые обновления могут менять поведение «по умолчанию».
Когда это не сработает
- Драйверы устройства игнорируют системную настройку чувствительности (редко, но бывает у некоторых фирменных драйверов).
- После выхода из режима сна ОС может перепривязать устройство, и утилита временно не определит внешний контроллер.
- Если у устройства есть собственное ПО (например, Logitech/G Hub, Razer Synapse), оно может переопределять системные значения.
Альтернативные подходы
- Использовать фирменное ПО мыши (например, DPI‑кнопки на самой мыши или профиль в G Hub/Logi Options). Это предпочтительно для игровых сценариев.
- Создать разные Windows‑учётные записи с разными настройками, если профили нужны для отдельных пользователей.
- Использовать аппаратные переключатели DPI на мыши для мгновенных изменений во время игры.
Чек‑лист по ролям
- Обычный пользователь:
- Установить Autosensitivity, протестировать в повседневной работе.
- Если утилита нестабильна, вернуться к AHK для простоты.
- Геймер:
- Настроить низкую чувствительность через драйвер мыши или AHK для игр.
- Проверить соответствие DPI» аппаратному переключателю.
- Администратор/ИТ:
- Тестировать совместимость с политиками безопасности и автозапуском.
- Держать резерв конфигураций и инструкции для пользователей.
Критерии приёмки
- При переключении профиля чувствительность меняется мгновенно.
- Профиль сохраняется при отключении/подключении мыши и после выхода из сна (или описан ожидаемый откат).
- Конфликтов с драйверами и игровым ПО нет либо они документированы.
Советы по отладке
- Если значение не применяется, перезапустите проводник или выйдите/войдите в сеанс.
- Для локализации проблемы временно отключите фирменный драйвер мыши.
- В AHK добавьте логирование (FileAppend) при каждом срабатывании горячих клавиш, чтобы убедиться, что скрипт выполняется.
Безопасность и приватность
Любые сторонние утилиты скачивайте с официальных страниц или доверенных репозиториев. AutoHotKey‑скрипты обычно безопасны, но бинарные .exe от неизвестных источников проверяйте антивирусом.
Итог
Используйте Mouse Speed Switcher или Autosensitivity, если хотите автоматическую сегрегацию чувствительности между устройствами. Если нужна простая и переносимая настройка — AutoHotKey и пара горячих клавиш решат задачу. Всегда тестируйте поведение после обновлений ОС и драйверов.
Скачать: Mouse Sensitivity AHK Script and Executable Files
Сводка:
- Выберите утилиту для автоматического разделения или AHK для ручного переключения.
- Проверьте значения чувствительности и сопоставьте их с ползунком в настройках «Указатель мыши».
- Тестируйте после обновлений и имейте резервные настройки.