KeyScope · dowody na niezamierzone powtórzenia

Test chatteringu klawiatury

Odizoluj jeden fizyczny klawisz, porównaj interwały zdarzeń naciśnięcia i odróżnij podejrzany chatter od normalnego powtarzania przytrzymanego klawisza.

Zakres interwałów dla pojedynczego klawiszaWydarzenia wciśnięcia bez powtarzania · lokalne
Uzbrój laboratorium, a następnie naciśnij docelowy klawisz raz, aby go wybrać.
Wybrany klawisz fizyczny

Wykonuj powolne, celowe pojedyncze naciśnięcia. Przytrzymywanie klawisza generuje normalne powtórzenia i jest liczone osobno.

Naciśnięcia bez powtarzania0
Podejrzane interwały0
Powtórzenia przy przytrzymaniu0
Najkrótszy interwał

Trzydzieści lub więcej powolnych pojedynczych naciśnięć tworzy użyteczny ekran. Flaga jest powodem do powtórzenia testu, a nie ostatecznym wyrokiem na sprzęt.

Słowa na tej stronie
Chatter

Jedno fizyczne naciśnięcie rejestrowane jako dwa, ponieważ styk przełącznika odbija się podczas zamykania. Pojawia się to jako podwójne litery lub niezamierzone dwukrotne kliknięcie.

Debounce

Krótkie opóźnienie, które sprzęt odczekuje po naciśnięciu przed zaakceptowaniem następnego, aby ukryć odbijanie styków. Dłuższy debounce ukrywa chatter, ale dodaje niewielkie opóźnienie.

Kod klawisza fizycznego

Tożsamość klawisza na podstawie jego pozycji na klawiaturze, a nie nadrukowanej na nim litery. To do niej przypisują akcje gry, dzięki czemu klawisz działa tak samo w układzie QWERTY i AZERTY.

Co naprawdę mierzy ten wynik

Test rejestruje znaczniki czasu wciśnięć bez powtarzania dla jednego wybranego kodu fizycznego, oblicza interwały między naciśnięciami i flaguje zdarzenia mieszczące się w wybranym oknie chatteringu. Zdarzenia powtórzeń przy przytrzymaniu są liczone osobno, zamiast być błędnie oznaczane jako odbicia styków (chatter).

Granica pomiaru: Szybkie, intencjonalne stuknięcia mogą wyglądać jak chatter, a przeglądarka nie jest w stanie ustalić przyczyny w przełączniku fizycznym. Używaj powolnych, celowych pojedynczych naciśnięć i potwierdź wynik na innym porcie lub urządzeniu.

Jak interpretować wynik

Podejrzany interwał

Dwa zdarzenia wciśnięcia bez powtarzania dostarczone w wybranym krótkim oknie po celowych pojedynczych naciśnięciach.

Powtórzenia przy przytrzymaniu

Zdarzenia oznaczone jako powtórzenie przez przeglądarkę; normalne, gdy klawisz pozostaje wciśnięty, i wykluczone z flag chatteringu.

Powtarzalność

Wzorzec na tym samym klawiszu w wielu powolnych sesjach jest bardziej przydatny niż jedno odizolowane zdarzenie.

Nieoczekiwane wyniki — co sprawdzić

Każde szybkie stuknięcie jest oznaczane flagą

Zwolnij fizyczny rytm lub obniż okno ostrzeżeń; strona nie może wywnioskować intencji wyłącznie na podstawie czasu.

Nie działa tylko klawisz skrótu

Przeglądarka lub system operacyjny może go rezerwować. Przetestuj fizyczny klawisz samodzielnie i użyj narzędzia systemowego w celu potwierdzenia.

Częste pytania

Czy chatter to to samo co powtarzanie klawisza?

Nie. Powtarzanie klawisza jest oczekiwane podczas przytrzymywania, a chatter to niezamierzone dodatkowe wyzwolenie wokół celowego naciśnięcia.

Jakiego okna powinienem użyć?

Rozpocznij od konserwatywnego ekranu 35 ms i powtórz przy innym progu, jeśli wzorzec jest niejednoznaczny.

Czy naciśnięcia klawiszy są zapisywane?

Nie. Aktywny kod i sesja pomiaru czasu pozostają na stronie.