Тестер клавиатуры и мыши
Тестирование устройств ввода и мониторинг событий клавиатуры/мыши в реальном времени
Журнал событий
Событий пока нет. Нажмите клавишу или кликните мышью для начала.
Виртуальная клавиатура
Нажмите любую клавишу для теста. Клавиши подсвечиваются при нажатии.
Информация о клавише
-
-
-
-
-
-
Тест Ghosting
Удерживайте несколько клавиш для теста N-key rollover (NKRO)
Удерживается клавиш
0
Макс. одновременно
0
Недавно нажатые клавиши
Как использовать
Этот инструмент помогает тестировать клавиатуры и мыши, а также отслеживать события ввода в реальном времени. Он особенно полезен для разработчиков, отлаживающих код обработки событий, и пользователей, проверяющих работу устройств ввода.
Тестирование клавиатуры
Виртуальная клавиатура показывает нажимаемые клавиши в реальном времени. Тестируйте все клавиши, включая функциональные, модификаторы и специальные. Панель информации показывает технические детали: код клавиши и скан-код.
Тестирование мыши
Тестируйте все кнопки мыши (левая, средняя, правая, назад, вперёд), колесо прокрутки и отслеживайте точные координаты курсора. Примечание: Из-за ограничений браузера события кнопок назад/вперёд срабатывают при отпускании, а не при нажатии.
Журнал событий для разработчиков
Журнал событий фиксирует все события клавиатуры и мыши с точными метками времени. Вы можете видеть точную последовательность событий mousedown, mouseup, click или последовательности keydown, keypress, keyup. Фильтруйте по типу и экспортируйте журналы для анализа.
Понимание систем координат
Позиции мыши сообщаются в нескольких системах координат:
- clientX/Y - Позиция относительно окна браузера (видимая область)
- pageX/Y - Позиция относительно всего документа (включает смещение прокрутки)
- screenX/Y - Позиция относительно экрана монитора
- offsetX/Y - Позиция относительно целевого элемента
- movementX/Y - Относительное перемещение с последнего события (полезно для операций перетаскивания)
Ghosting и N-Key Rollover
Ghosting возникает, когда определённые комбинации клавиш не регистрируются на некоторых клавиатурах. Этот инструмент помогает определить, сколько клавиш клавиатура может обрабатывать одновременно (N-key rollover). Игровые клавиатуры обычно поддерживают полный NKRO.
Обнаружение двойного клика
Тестируйте двойные клики для ВСЕХ кнопок мыши (левая, средняя, правая, назад, вперёд) с настраиваемым порогом задержки (100-2000мс). Помогает обнаружить неисправные переключатели, вызывающие непреднамеренные двойные клики. Настройте задержку под свою скорость клика.
Советы
- Некоторые клавиши (F1-F12) могут перехватываться браузером или ОС. Попробуйте использовать клавишу Fn, если она доступна.
- Журнал событий полезен для отладки JavaScript-кода обработки ввода.
- Используйте панель координат, чтобы понять, как работают различные значения позиции.
- Экспортируйте журналы событий для анализа тайминга ввода и последовательности событий.
- Виртуальная клавиатура поддерживает раскладки ANSI (US) и ISO (EU).
Часто задаваемые вопросы
Почему некоторые клавиши не реагируют?
Некоторые клавиши (Print Screen, Pause, функциональные) перехватываются браузером или ОС. Это функция безопасности браузера, а не проблема клавиатуры.
Что такое ghosting?
Ghosting возникает, когда определённые комбинации клавиш не регистрируются из-за электрических ограничений матричного дизайна клавиатуры. Игровые клавиатуры часто используют технологию anti-ghosting или полный NKRO для предотвращения этого.
Почему моя мышь делает двойной клик?
Обычно это вызвано изношенными микропереключателями. Используйте настраиваемую задержку двойного клика (100-2000мс) для тестирования всех кнопок. Если кнопка регистрирует двойной клик даже при высоких значениях задержки, переключатель вероятно неисправен и требует замены.
В чём разница между 'key' и 'keyCode'?
'key' возвращает символьное значение нажатой клавиши (например, 'a', 'Enter'). 'keyCode' возвращает числовой код физической клавиши. Современный код должен использовать свойства 'key' и 'code' вместо устаревшего 'keyCode'.
Мои данные отправляются на сервер?
Нет. Этот инструмент полностью работает в браузере. Все события ввода обрабатываются локально, данные никуда не передаются.
Что означает расположение клавиш?
Расположение указывает, где находится клавиша на клавиатуре: Стандартное (0) для большинства клавиш, Слева (1) для левых модификаторов, Справа (2) для правых модификаторов, Цифровой блок (3) для клавиш цифровой клавиатуры.
Почему кнопки назад/вперёд реагируют при отпускании?
Браузеры задерживают события кнопок назад/вперёд для поддержки нативной навигации. Инструмент показывает визуальную обратную связь в течение 200мс для обеспечения видимости. Это ограничение браузера, а не проблема устройства.
Связанные инструменты
Тестер геймпада онлайн
Тест кнопок, стиков, триггеров, D-pad и вибрации с обнаружением дрифта
Тест экрана онлайн
39 тестов: битые пиксели, засветка, полосатость, паттерны, размытие движения, время отклика
Тест микрофона онлайн
Тест микрофона с визуализатором звука в реальном времени, индикатором громкости и воспроизведением записи
Тест веб-камеры онлайн
Тест разрешения камеры, FPS и микрофона с предпросмотром в реальном времени и снимками