02.04.2021
статья
Как создать сочетание клавиш (JS)

В этой статье вы узнаете, как создать реакцию на нажатое сочетание клавиш (JavaScript)
Например, сочетание клавиш Ctrl Q

Сначала создаем переменную control  = false;
После этого создаем 2 слушателя событий:

document.addEventListener('keydown', (event) => {
    if (event.keyCode = 17) {
        control = true;
    }
    if (event.keyCode = 81 && control = true) {
        alert('Нажато сочетание клавиш.')
    }
});
document.addEventListener('keyup', (event) => {
    if (event.keyCode = 17) {
        control = false;
    }
})

Если переменная control = true, значит, пользователь нажал Ctrl.
(KeyCode 17 - Ctrl, KeyCode 81 - Q)

Комментарии (2)
Это чистый JS, или кодеум-библиотека?