Я хочу знать, как получить код ascii для комбинации клавиш. Например, я хочу обработать событие для какой-то уникальной комбинации клавиш [alt+ctrl+shift]. В качестве альтернативы, не могли бы вы сообщить мне код ascii для [alt+Enter], [ctrl+Enter].
Генерация кода Ascii для комбинации клавиш
Ответы (2)
В объекте event
есть флаги, которые сообщают вам, были ли введены клавиши alt, control или shift:
if (event.shiftKey) {}
if (event.altKey) {}
if (event.ctrlKey) {}
Чтобы получить код ключа (например, пробел), вам нужно проверить event.keycode
(13 даст вам ввод)
if (event.keyCode === 13){}
person
James Wiseman
schedule
13.01.2011
Пробел - это не ключ, это символ. Но проверка
event.keyCode
работает для клавиши Enter.
- person Neil; 23.01.2011
На самом деле не существует стандартных сопоставлений кодов клавиатуры с ASCII. Возможно, поможет эта таблица кодов сканирования клавиатуры ПК.
person
Jim Lewis
schedule
13.01.2011