KeyScope · доказательства непреднамеренных повторов

Тест на дребезг клавиатуры

Выявляет клавиши, которые регистрируются дважды при одном нажатии.

Интервальный охват одной клавишиСобытия нажатия без повторов · локально
Подготовьте лабораторию, затем нажмите целевую клавишу один раз, чтобы выбрать её.
Выбранная физическая клавиша—

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

Нажатия без повторов0
Подозрительные интервалы0
Повторы при удержании0
Кратчайший интервал—

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

Термины на этой странице
Чаттер

Одно физическое нажатие, регистрируемое как два, из-за дребезга контактов переключателя при замыкании. Проявляется как задвоенные буквы или непреднамеренный двойной клик.

Дебаунс

Короткая задержка, которую выдерживает оборудование после нажатия перед принятием следующего, чтобы скрыть дребезг контактов. Более длинный дебаунс скрывает чаттер, но добавляет немного задержки.

Физический код клавиши

Идентификатор клавиши по её положению на клавиатуре, а не по напечатанной на ней букве. Именно на него игры назначают действия, поэтому клавиша работает одинаково в раскладках QWERTY и AZERTY.

Что именно измеряет результат

Тест записывает метки времени нажатия клавиш без автоповтора для одного выбранного физического кода, вычисляет интервалы между нажатиями и помечает события внутри выбранного окна дребезга. События автоповтора при удержании клавиши считаются отдельно, чтобы их не путали с дребезгом переключателя.

Граница измерения: Быстрые намеренные нажатия могут выглядеть как дребезг, а браузер не может определить физическую причину срабатывания переключателя. Используйте медленные осознанные одиночные нажатия и подтвердите результат на другом порту или устройстве.

Как интерпретировать результат

Подозрительный интервал

Два события нажатия без автоповтора, произошедшие в выбранном коротком окне после осознанных одиночных нажатий.

Повторы при удержании

События, помеченные браузером как автоповтор; это нормально, пока клавиша удерживается, и такие события исключаются из флагов дребезга.

Повторяемость

Закономерность на одной и той же клавише в ходе нескольких медленных сессий полезнее, чем одно изолированное событие.

Проверка неожиданных результатов

Каждое быстрое нажатие помечается

Замедлите физический ритм или уменьшите окно предупреждения; страница не может определить намерение только по таймингу.

Не работает только горячая клавиша

Браузер или операционная система могут резервировать её. Протестируйте физическую клавишу отдельно и используйте системную утилиту для подтверждения.

Частые вопросы

Дребезг — это то же самое, что автоповтор клавиши?

Нет. Автоповтор ожидаем при удержании; дребезг — это непреднамеренное дополнительное срабатывание вокруг осознанного нажатия.

Какое окно мне использовать?

Начните с консервативного значения 35 ms и повторите с другим порогом, если закономерность неоднозначна.

Нажатия клавиш сохраняются?

Нет. Активный код и сессия таймингов остаются только на странице.