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

Більші черги звітів для драйверів миші й клавіатури, коротше застигання, коли зависає хук вводу, коротша затримка повтору клавіш. Ніщо з цього не змушує клік надходити раніше.

Що змінює цей розділ

Більші черги звітів для драйверів миші й клавіатури, коротше застигання, коли зависає хук вводу, коротша затримка повтору клавіш. Ніщо з цього не змушує клік надходити раніше.

НалаштуванняЩо воно робитьШлях у реєстрі
Розмір черги даних мишіПіднімає зі 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 підтримує; нічого з цього не є рівнем ядра і нічого з цього не є незворотним. Чесне речення все одно таке: налаштування може не дати тобі жодної вимірної користі. Якщо ти застосував зміну й не відчув різниці, ти, найпевніше, маєш рацію — ці сторінки не продають тобі відчуття, вони кажуть тобі, що було змінено.

Якщо хочеш це виміряти, діє правило з як читати результат бенчмарку: змінюй по одній речі за раз і читай low, а не середнє.

Ця сторінка допомогла?

Чого бракувало або що не спрацювало? Ми читаємо кожну таку відповідь.

Якщо ця сторінка не розв'язала проблему, напиши нам — скажи, яку статтю ти читав, і ми виправимо статтю.