Camera Test
Тесты устройств

Keyboard test: find dead keys and ghosting

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

Keyboard test

Click into this panel, then press keys. Tested keys turn cyan; keys pressed right now are highlighted solid.

`
1
2
3
4
5
6
7
8
9
0
-
=
Backspace
Tab
Q
W
E
R
T
Y
U
I
O
P
[
]
\
Caps
A
S
D
F
G
H
J
K
L
;
'
Enter
Shift
Z
X
C
V
B
N
M
,
.
/
Shift
Ctrl
Win
Alt
Space
Alt
Win
Ctrl

Last key event

no key pressed yet

Keys held right now

0

Max simultaneous (rollover)

0

Keys tested this session (0)

Press any key to start.

Краткое руководство: как использовать Тест клавиатуры

Займет меньше минуты
  1. 1Нажмите один раз внутри тестовой области, чтобы она получила фокус клавиатуры.
  2. 2Нажимайте каждую клавишу, включая модификаторы и цифровую клавиатуру.
  3. 3Каждая клавиша должна загораться при отпускании и оставаться помеченной как протестированная.
  4. 4Клавиша, которая никогда не загорается, неисправна, переназначена или заблокирована ОС.

Обзор

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

Этот тест предоставляет быстрый визуальный способ проверки всей клавиатуры без открытия текстового редактора и прищуривания, чтобы увидеть, какие буквы появляются. Нажмите на панель экранной клавиатуры выше, затем пройдите по каждому ряду, включая клавиши-модификаторы, такие как Shift, Ctrl и Alt, с обеих сторон. Каждая нажатая вами клавиша загорается голубым цветом и остается подсвеченной до конца сеанса, так что вы сразу можете увидеть, какие клавиши вы проверили, а какие еще не трогали.

Под макетом страница также показывает вам необработанные данные события от вашего последнего нажатия клавиши: физический код клавиши, символ, который она произвела, и устаревший числовой keyCode, который до сих пор проверяется некоторыми старыми программами. Эта деталь имеет большее значение, чем кажется, потому что она позволяет разделить две очень разные проблемы: клавиша, которая действительно не работает, и клавиша, которая работает нормально, но привязана к неправильному символу из-за настроек языка или раскладки.

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

Клавиши, которые никогда не загораются

Если вы нажимаете клавишу, и она остается серой, в то время как все вокруг становится голубым, эта клавиша вообще не посылает сигнал вашей операционной системе. Это классический признак неработающей клавиши. На механических и мембранных клавиатурах это обычно механическая проблема: пыль, волосок или небольшое количество пролитой жидкости под колпачком клавиши препятствует контакту переключателя. На ноутбуках происходит то же самое, но исправление сложнее, потому что переключатель расположен непосредственно на гибком кабеле материнской платы.

Панель 'последнее событие клавиши'

При каждом нажатии клавиши эта панель обновляется тремя значениями. code определяет физическое положение клавиши (например KeyQ всегда является клавишей в позиции Q, даже на французской клавиатуре AZERTY, где она выдает букву A). key это фактический символ, который ваша система в данный момент сопоставляет этой позиции. keyCode является устаревшим числовым идентификатором, на который до сих пор полагаются некоторые устаревшие веб-формы и игры. Если code обновляется корректно, но key выглядит неправильно, аппаратное обеспечение клавиатуры в порядке, и у вас несовпадение раскладки в настройках ОС, а не сломанная клавиша.

Удерживаемые клавиши сейчас и максимальный rollover

Счетчик "нажатых клавиш" отслеживает, сколько клавиш ваш браузер считает нажатыми одновременно. Нажмите и удерживайте три или четыре клавиши в группе, например, W, A, S и D, и следите за счетчиком. Если он перестает увеличиваться до того, как вы уберете палец, одна из этих клавиш не распознается, пока другие удерживаются, что указывает на ограничение одновременного нажатия (rollover limitation) в этой конкретной комбинации клавиш, а не на неработающую клавишу.

Показатель "Максимум одновременных" запоминает наибольшее число, достигнутое этим счетчиком за время вашей сессии, что полезно для геймеров, проверяющих, может ли клавиатура обрабатывать обычные комбинации, такие как стрейф, прыжок и стрельба одновременно.

Устранение неполадок

Если клавиша или группа клавиш постоянно не проходит этот тест, выполните следующие шаги примерно по порядку, от наименее инвазивных до наиболее:

  1. Попробуйте ту же клавишу в другом приложении, чтобы исключить проблему, специфичную для браузера, хотя это редко, поскольку события клавиш стандартизированы.
  2. Перезагрузите компьютер. Удивительное количество сообщений о "неработающих клавишах" на самом деле является застрявшим состоянием драйвера, которое сбрасывается при перезагрузке.
  3. Отключите и снова подключите USB-клавиатуру или повторно выполните сопряжение Bluetooth-клавиатуры, чтобы исключить нестабильное соединение.
  4. Осторожно снимите колпачок клавиши (большинство колпачков на механических клавиатурах снимаются прямо вверх с легким, равномерным давлением) и выдуйте пыль или мусор сжатым воздухом.
  5. Если вы недавно пролили жидкость, немедленно выключите устройство, отсоедините аккумулятор, если это ноутбук, и дайте ему полностью высохнуть в течение 48 часов, прежде чем снова тестировать.
  6. Проверьте настройки раскладки клавиатуры вашей ОС, если физическая клавиша регистрируется (обновляется код), но выдает неправильный символ.
  7. Если на ноутбуке одновременно выходят из строя несколько соседних клавиш, подозревайте порванный шлейф, что обычно требует профессионального ремонта или замены клавиатуры.

Почему важны rollover и ghosting

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

Более дешевые клавиатуры подключают свои переключатели к простой матрице, которая может надежно обнаруживать лишь несколько одновременных нажатий в определенных комбинациях. Нажмите третью клавишу в неправильном месте на сетке, и либо клавиатура пропустит один из ваших вводов (сбой анти-гостинга), либо, что хуже, сообщит о клавише, которую вы вообще не нажимали (настоящий гостинг). Клавиатуры, продаваемые как поддерживающие "NKRO" (n-key rollover) или построенные с диодной проводкой для каждой клавиши, не имеют этого ограничения и могут регистрировать каждую нажатую клавишу независимо от комбинации.

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

Советы для ноутбуков

Клавиатуры ноутбуков выходят из строя иначе, чем настольные, потому что вся сборка тоньше и более подвержена крошкам, пыли и пролитиям, которые попадают между клавишами. Несколько примечаний, специфичных для ноутбуков:

  • Клавиши типа "ножницы" (плоские, низкопрофильные, используемые в большинстве современных ноутбуков) труднее снимать и устанавливать обратно, чем колпачки механических клавиш, поэтому сначала попробуйте сжатый воздух, прежде чем пытаться их снять.
  • Внешние сочетания клавиш для управления яркостью, громкостью и медиафайлами обычно перехватываются прошивкой до того, как они достигают браузера, поэтому их отсутствие здесь является нормой.
  • Если ваш ноутбук имеет наложение цифровой клавиатуры, активируемое функциональной клавишей, генерируемые им цифры сообщаются с использованием кода, который в данный момент присваивает этот режим, что может выглядеть непривычно в необработанных данных события.
  • Повреждение водой часто проявляется не сразу. Если вы недавно что-то пролили, и сегодня клавиши проходят этот тест, но начинают отказывать в течение следующей недели, то это отсроченная коррозия, что является известной закономерностью.

Часто задаваемые вопросы

Как проверить, работает ли моя клавиатура?

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

Что такое «мертвая» клавиша на клавиатуре?

«Мертвая» клавиша — это клавиша, которая не выдает сигнал при нажатии, часто из-за мусора под колпачком клавиши, изношенного переключателя или плохого соединения. На ноутбуке это часто вызвано проливанием жидкостей или многолетним скоплением пыли.

Что означает «key rollover»?

Rollover, иногда называемый n-key rollover (NKRO), описывает, сколько клавиш клавиатура может точно зарегистрировать одновременно. Большинство дешевых клавиатур поддерживают только 2–6-клавишный rollover, тогда как игровые клавиатуры часто поддерживают полный NKRO.

Что такое «ghosting» клавиатуры?

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

Почему тест показывает 'code' и 'key' раздельно?

'code' — это физическое расположение клавиши на клавиатуре, которое никогда не меняется в зависимости от раскладки, а 'key' — это символ, который производят ваши настройки раскладки и языка. Сравнение их помогает отличить проблему с оборудованием от проблемы с раскладкой или языковыми настройками.

Может ли этот тест обнаружить залипшую клавишу?

Да, косвенно. Если клавиша по-прежнему отображается как «удерживаемая» в счетчике нажатий после того, как вы ее отпустили и перешли к следующей, это явный признак того, что она физически залипла или переключатель не возвращается в исходное положение.

Работает ли это с внешними клавиатурами?

Да. Любая клавиатура, подключенная через USB, PS/2 или Bluetooth и распознанная вашей операционной системой, будет отправлять стандартные события клавиш, которые эта страница может считывать, независимо от бренда.

Почему некоторые клавиши, такие как Fn или яркость, не регистрируются?

Функциональные клавиши, привязанные к аппаратным функциям (яркость, громкость, режим полета), часто перехватываются собственной прошивкой клавиатуры или ОС до того, как они достигнут браузера как обычные события клавиш, поэтому они не будут отображаться здесь.

Отправляются ли данные о моих нажатиях клавиш куда-либо?

Нет. Каждое событие клавиши обрабатывается локально в JavaScript вашего браузера и существует только в памяти на этой странице. Ничего не передается, не записывается и не хранится на сервере.

Наложение цифровой клавиатуры моего ноутбука не отображается отдельно, почему?

Некоторые ноутбуки используют одни и те же физические клавиши как для букв, так и для наложения цифровой клавиатуры (активируется комбинацией Fn или NumLock). Браузер сообщает тот код, который прошивка в данный момент сопоставляет этой клавише, поэтому она будет регистрироваться, но только под одним кодом.

Что мне делать, если клавиша не проходит этот тест?

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

Связанные тесты

Связанные руководства

Written by Chhandita ShitReviewed by Buddheswar DandapatLast updated July 28, 2026