Muis- en toetsenbord-tweaks

Grotere rapportwachtrijen voor de muis- en toetsenbordstuurprogramma's, een kortere bevriezing wanneer een invoerhook vastloopt, een kortere toetsherhalingsvertraging. Niets hiervan laat een klik eerder aankomen.

Wat dit gedeelte wijzigt

Grotere rapportwachtrijen voor de muis- en toetsenbordstuurprogramma's, een kortere bevriezing wanneer een invoerhook vastloopt, een kortere toetsherhalingsvertraging. Niets hiervan laat een klik eerder aankomen.

InstellingWat ze doetRegisterpad
Grootte van de muis-datawachtrijVerhoogt de buffer waarin het class-stuurprogramma van de muis rapporten vasthoudt van 100 naar 150. De latency wordt er niet korter door, en elke formulering die dat beweert is onjuist. Wat het wél doet: een muis met een hoge pollingrate raakt geen rapporten meer kwijt wanneer de lezende thread even blijft hangen. Dezelfde waarde wordt ook een laag lager (mouhid) geschreven, waar niets is gevonden dat hem leest; die schrijfactie blijft staan tot ze gemeten is.HKLM\...\Services\mouclass + mouhid\Parameters\MouseDataQueueSize
Grootte van de toetsenbord-datawachtrijVerhoogt de buffer waarin het class-stuurprogramma van het toetsenbord toetsrapporten vasthoudt van 100 naar 150. De latency wordt er niet korter door; het laat ruimte over tegen verloren invoer. Dezelfde waarde wordt ook een laag lager (kbdhid) geschreven, waar niets is gevonden dat hem leest; die schrijfactie blijft staan tot ze gemeten is.HKLM\...\Services\kbdclass + kbdhid\Parameters\KeyboardDataQueueSize
Begrenzen hoe lang een vastgelopen invoerhook de muis blokkeertOverlays en macrotools installeren invoerhooks waar elke toetsaanslag doorheen loopt. Reageert er een niet meer, dan wacht Windows vijf seconden voordat het hem negeert, en de invoer bevriest die hele tijd. Dit brengt die wachttijd terug naar één seconde. Een hook die onder zware belasting alleen maar traag wordt, kan diezelfde grens raken en worden weggegooid — die tool herstarten haalt hem terug.HKCU\Control Panel\Desktop\LowLevelHooksTimeout
De toetsherhalingsvertraging op de kortste stap zettenWindows wacht een halve seconde voordat een ingedrukte toets begint te herhalen. Dit brengt die wachttijd terug naar de kortste stap die de API toelaat, 250 ms, en zet de herhalingssnelheid op de snelste. Wees duidelijk over wat het is: een toets in een game indrukken en loslaten gaat hier helemaal niet doorheen — de winst zit in de console, in de chat en in menu's. Herhalen tekens tijdens het typen te gretig, neem de kaart dan terug via de pagina Fix.HKCU\Control Panel\Keyboard\KeyboardDelay + KeyboardSpeed

Hoe je het toepast

  1. Open w0a
  2. Ga in het linkermenu naar de pagina Regedit-tweaks
  3. Zoek dit gedeelte op en druk op Toepassen bij de items die je wilt

Elk item heeft zijn eigen knop, dus je hoeft geen heel gedeelte toe te passen — Alles toepassen boven aan de pagina staat er voor als je ze wél allemaal wilt.

Hoe je het terugneemt

Twee manieren, en ze werken allebei:

geschreven. Het draait alles terug wat na dat punt is toegepast, latere controlepunten inbegrepen — de bevestiging zegt precies dat voordat ze begint.

leest geen back-up en werkt dus ook wanneer het back-upbestand van w0a weg is.

Het logboek voor ongedaan maken staat in %ProgramData%\w0a\backup.json, buiten je gebruikersprofiel.

Het risico

Alles hier is een gedocumenteerde waarde die Windows ondersteunt; niets ervan zit op kernelniveau en niets ervan is onomkeerbaar. De eerlijke zin blijft toch deze: een instelling kan voor jou zonder meetbaar nut zijn. Pas je een wijziging toe en voel je geen verschil, dan heb je waarschijnlijk gelijk — deze pagina's verkopen je geen gevoel, ze vertellen je wat er is gewijzigd.

Wil je het meten, dan geldt de regel uit de benchmark lezen: wijzig één ding tegelijk en lees de lows in plaats van het gemiddelde.

Heeft deze pagina geholpen?

Wat ontbrak, of wat werkte er niet? We lezen elk van deze berichten.

Heeft deze pagina het niet opgelost, schrijf ons dan — noem het artikel dat je hebt gelezen, dan verbeteren we het.