Що змінює цей розділ
Більші черги звітів для драйверів миші й клавіатури, коротше застигання, коли зависає хук вводу, коротша затримка повтору клавіш. Ніщо з цього не змушує клік надходити раніше.
| Налаштування | Що воно робить | Шлях у реєстрі |
|---|---|---|
| Розмір черги даних миші | Піднімає зі 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 |
Як це застосувати
- Відкрий w0a
- Перейди на сторінку Твіки реєстру у лівому меню
- Знайди цей розділ і натисни Застосувати на потрібних тобі записах
У кожного запису своя кнопка, тому застосовувати весь розділ ніхто не вимагає — а якщо тобі потрібні всі, вгорі сторінки для цього є Застосувати все.
Як це скасувати
Два шляхи, і обидва працюють:
- Резервні копії та відновлення — повертає контрольну точку, записану перед застосуванням зміни.
Повертає все, що було застосовано після тієї точки, разом із пізнішими контрольними точками, — вікно підтвердження каже саме це, перш ніж почати.
- Сторінка Fix — шукається за симптомом, безумовно записує стандартне значення Windows. Вона
не читає резервну копію, тож працює навіть тоді, коли власного файлу резервної копії w0a вже немає.
Журнал скасування лежить у %ProgramData%\w0a\backup.json, поза твоїм профілем користувача.
Ризик
Усе тут — задокументовані значення, які Windows підтримує; нічого з цього не є рівнем ядра і нічого з цього не є незворотним. Чесне речення все одно таке: налаштування може не дати тобі жодної вимірної користі. Якщо ти застосував зміну й не відчув різниці, ти, найпевніше, маєш рацію — ці сторінки не продають тобі відчуття, вони кажуть тобі, що було змінено.
Якщо хочеш це виміряти, діє правило з як читати результат бенчмарку: змінюй по одній речі за раз і читай low, а не середнє.
Ця сторінка допомогла?
Чого бракувало або що не спрацювало? Ми читаємо кожну таку відповідь.
Якщо ця сторінка не розв'язала проблему, напиши нам — скажи, яку статтю ти читав, і ми виправимо статтю.