@Multigame

Как избавиться от зависимости от раскладки при определении кодов клавишь?

Добрый день.
Есть некое подключаемое устройство которое притворяется клавиатурой и эмулирует нажатие клавиш. При этом если я в JS ловлю ивенты keypress, то в зависимости от того какая раскладка сейчас включена.

Я заведомо знаю что устройство может считать только латиницу... Как получить "раскладконезависимые" коды?

Я смотрю на содержимое возвращаемых event и единственное поле которое совпадает у нажатия "ф" и "a" - это поле Code... Но там сложность в том, что могут вводиться и спецсимволы, а значит нужно еще и учитывать нажатость шифта...

В общем есть простой способ или готовый велосипед? Чтоб не создавать монструозные справочники?
  • Вопрос задан
  • 27 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
По keypress никак, наверное. Точнее зависит от браузера, но проще считать что никак.
Byr3ya.png

Картинка отсюда: https://learn.javascript.ru/keyboard-events
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
CS Money Санкт-Петербург
от 120 000 до 150 000 руб.
Digital Sharks Казань
от 60 000 до 65 000 руб.
Alternativa Games Пермь
от 40 000 до 80 000 руб.
22 янв. 2019, в 23:42
500 руб./за проект
22 янв. 2019, в 21:11
800 руб./в час
22 янв. 2019, в 20:53
6006 руб./за проект