Твики мыши и клавиатуры

Увеличенные очереди отчётов для драйверов мыши и клавиатуры, более короткая заморозка, когда зависает перехватчик ввода, и более короткая задержка автоповтора клавиш. Ничто из этого не заставляет клик доходить раньше.

Что меняет этот раздел

Увеличенные очереди отчётов для драйверов мыши и клавиатуры, более короткая заморозка, когда зависает перехватчик ввода, и более короткая задержка автоповтора клавиш. Ничто из этого не заставляет клик доходить раньше.

НастройкаЧто она делаетПуть в реестре
Размер очереди данных мышиПоднимает со 100 до 150 буфер, в котором драйвер класса мыши держит отчёты. Задержку он не сокращает, и любая формулировка, которая это утверждает, неверна. Что он делает — не даёт мыши с высокой частотой опроса терять отчёты, когда читающий поток на мгновение застревает. То же значение записывается и уровнем ниже (mouhid), где ничего, что бы его читало, не найдено; эта запись остаётся, пока её не измерят.HKLM\...\Services\mouclass + mouhid\Parameters\MouseDataQueueSize
Размер очереди данных клавиатурыПоднимает со 100 до 150 буфер, в котором драйвер класса клавиатуры держит отчёты клавиш. Задержку он не сокращает; он оставляет запас против потери ввода. То же значение записывается и уровнем ниже (kbdhid), где ничего, что бы его читало, не найдено; эта запись остаётся, пока её не измерят.HKLM\...\Services\kbdclass + kbdhid\Parameters\KeyboardDataQueueSize
Ограничить, как долго зависший перехватчик ввода держит мышьОверлеи и макросные программы ставят перехватчики ввода, через которые проходит каждое нажатие. Если один из них перестаёт отвечать, Windows ждёт пять секунд, прежде чем его игнорировать, и всё это время ввод заморожен. Настройка сокращает ожидание до одной секунды. Перехватчик, который просто тормозит под тяжёлой нагрузкой, может упереться в тот же предел и вылететь — перезапуск этой программы возвращает его.HKCU\Control Panel\Desktop\LowLevelHooksTimeout
Сократить задержку автоповтора клавиш до минимального шагаПрежде чем зажатая клавиша начнёт повторяться, Windows ждёт полсекунды. Эта настройка снижает ожидание до самого короткого шага, который допускает API, — 250 мс, а частоту повтора выставляет на максимум. Скажем прямо: нажатие и отпускание клавиши в игре не проходит ни через что из этого — выигрыш в консоли, в чате и в меню. Если при наборе символы повторяются слишком охотно, откати карточку на странице Fix.HKCU\Control Panel\Keyboard\KeyboardDelay + KeyboardSpeed

Как это применить

  1. Открой w0a
  2. В левом меню перейди на страницу Твики реестра
  3. Найди этот раздел и нажми Применить у нужных тебе пунктов

У каждого пункта своя кнопка, поэтому применять раздел целиком не обязательно — а если тебе нужны все, вверху страницы для этого есть Применить все.

Как это откатить

Два способа, работают оба:

Отменяет всё, что было применено после этой точки, включая последующие контрольные точки, — окно подтверждения ровно это и говорит, прежде чем начать.

читает бэкап, поэтому работает даже если собственный файл бэкапа w0a пропал.

Журнал отката лежит в %ProgramData%\w0a\backup.json, вне твоего профиля пользователя.

Риск

Всё здесь — документированные значения, которые Windows поддерживает; ничего из этого не относится к уровню ядра и ничего не является необратимым. Честная фраза при этом остаётся такой: настройка может не дать тебе измеримой пользы. Если ты применил изменение и не чувствуешь разницы, ты, скорее всего, прав — эти страницы не продают тебе ощущение, они говорят, что именно было изменено.

Если хочешь измерить, действует правило из как читать бенчмарк: меняй по одной вещи за раз и смотри на низы, а не на среднее.

Эта страница помогла?

Чего не хватило или что не сработало? Мы читаем каждый такой ответ.

Если эта страница не решила проблему, напиши нам — скажи, какую статью ты читал, и мы её исправим.