Вы можете использовать событие keydown и нажимать все ключи в списке (массив, стек и т. Д.), А затем очищать его при отпускании ключа.Клавиатура срабатывает в тот момент, когда клавиша выключается, поэтому, если вы сравните список с тем, который вы ожидаете, это сработает.Что-то вроде:
var arrKeys = [];
function zone_keyDown(event) {
var evt = window.event || event;
arrKeys.push(evt.keyCode);
}
function zone_keyReleased(event) {
arrKeys = [];
}