Генерация кода Ascii для комбинации клавиш

Я хочу знать, как получить код ascii для комбинации клавиш. Например, я хочу обработать событие для какой-то уникальной комбинации клавиш [alt+ctrl+shift]. В качестве альтернативы, не могли бы вы сообщить мне код ascii для [alt+Enter], [ctrl+Enter].


person R. Rahul    schedule 13.01.2011    source источник


Ответы (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
comment
Пробел - это не ключ, это символ. Но проверка event.keyCode работает для клавиши Enter. - person Neil; 23.01.2011

На самом деле не существует стандартных сопоставлений кодов клавиатуры с ASCII. Возможно, поможет эта таблица кодов сканирования клавиатуры ПК.

person Jim Lewis    schedule 13.01.2011