Выполнение сочетания клавиш нажатием на кнопку

Посоветуйте, как реализовать сочетание клавиш нажатием на input button через js. Например, у меня есть некий <input id="learn" type="button" value="learning" OnClick="learn();"> и функция в js, которую он запускает (сама же функция, запускает другой файл js)

`function learn() {
    let learn = document.createElement('script');
    learn.src = "scripts/learning.js";
    document.head.append(learn);
}` 

И нужно, например, эмулировать сочетание ctrl+shift+t, когда нажимается input


Ответы (1 шт):

Автор решения: Deonis

При нажатии на кнопку эмулируем нажатие сочетания клавиш Ctrl + Enter

const inp = document.querySelector('input');
inp.addEventListener('click', e => {
  document.dispatchEvent(
    new KeyboardEvent('keydown', {
      keyCode: 13,
      ctrlKey: true
    })
  );
});

document.addEventListener('keydown', e => {
  if (e.ctrlKey && e.keyCode === 13) {
    console.log('Hi there');
  }
});
<input type="button" value="Click me">

→ Ссылка