Некоторые клавиши никогда не достигают браузера, потому что они перехватываются операционной системой: клавиша Windows или Command, Print Screen, F12 и ярлыки закрытия окон. Если ключ не проверен, попробуйте его вне браузера, прежде чем считать его сломанным.
Как это работает
Он отмечает каждую клавишу, которую вы нажимаете на виртуальной клавиатуре, поэтому через пару минут вы узнаете, перестала ли она отвечать, срабатывает ли она сама по себе или повторяет символы. Уже проверенные ключи подсвечиваются, а счетчик показывает, сколько осталось пройти весь ключ.
Ниже перечислены необработанные данные для каждого события: логический символ (клавиша), независимый от языка физический код (код), унаследованный код ключа, местоположение — слева, справа или цифровой панели — активные модификаторы, а также то, произошло ли событие в результате автоматического повторения. Это краткий справочник при программировании сочетаний клавиш.
Счетчик одновременного нажатия клавиш измеряет переключение клавиатуры: сколько нажатий клавиш она способна передать за раз. Мембранные клавиатуры обычно ограничиваются тремя или четырьмя клавишами, а клавиатура с одновременным нажатием N-клавиш распознает столько клавиш, сколько вы сможете удерживать.
Примеры
Shift + 1key: "!" · code: "Digit1"клавиша зависит от модификаторов и языка клавиатуры; код всегда идентифицирует один и тот же физический ключ, поэтому его следует использовать в ярлыках.Ctrl derechocode: "ControlRight" · location: 2Дублирующиеся клавиши различаются по расположению, поэтому вы можете проверить Shift, Ctrl или Alt отдельно с каждой стороны.A (mantener pulsada)repeat: trueСобытия, помеченные как повторяющиеся, генерируются операционной системой, когда вы удерживаете клавишу; Если они появляются без того, чтобы вы их удерживали, значит, контакт этой клавиши нарушен.Сценарии использования
- Проверьте использованную или недавно купленную клавиатуру до истечения срока возврата.
- Обнаруживайте клавиши, которые повторяются или перестали реагировать после пролития жидкости.
- Узнайте, какой код или значение keyCode выдает клавиша при программировании ярлыка.
- Измерьте, сколько одновременных клавиш распознает компьютер, что важно для игр и длинных комбинаций.
- Если напечатанные этикетки не соответствуют тому, что вы написали, проверьте физическое расположение вашего оборудования.
Часто задаваемые вопросы
Почему не отмечена клавиша Windows или Command?
Потому что операционная система перехватывает его еще до того, как он достигнет браузера: нажатие на него открывает меню «Пуск» или поисковую систему, и страница теряет фокус. То же самое происходит с Print Screen и F12 в некоторых системах. Это не значит, что ключ сломан.
В чем разница между ключом, кодом и кодом ключа?
ключ — это символ или имя, которое создает ключ и изменяется в зависимости от языка и модификаторов. Код определяет физическое положение на клавиатуре и никогда не меняется. keyCode — это устаревший номер, помеченный в спецификации как устаревший: он все еще работает, но его не следует использовать в новом коде.
Почему некоторые клавиши перестают регистрироваться, когда я нажимаю несколько клавиш?
Это предел опрокидывания клавиатуры. Мембранные модели разделяют схемы между строками и столбцами, поэтому после трех-четырех одновременных клавиш они начинают игнорировать нажатия клавиш или выдавать фантомные комбинации. Механические клавиатуры с одновременным нажатием N клавиш такого ограничения не имеют.
Почему буквы, отображаемые на виртуальной клавиатуре, не совпадают с моими?
Нарисованная клавиатура использует в качестве основы раскладку ANSI. Когда браузер предоставляет API-интерфейс клавиатуры (в настоящее время только Chromium на рабочем столе), метки заменяются на те, которые соответствуют вашей фактической раскладке, поэтому клавиатура AZERTY или QWERTZ отображается правильно. Метки ANSI сохраняются в остальных браузерах.
Это для беспроводной клавиатуры или клавиатуры ноутбука?
Да. Тест работает с событиями, передаваемыми системой, поэтому он работает одинаково с USB, Bluetooth, беспроводными клавиатурами с приемником или встроенными в ноутбук. На компактных клавиатурах клавиши, которые существуют только вместе с клавишей Fn, отображаются как дополнительные коды под клавиатурой.