Я пытаюсь передать на javascript некоторые ярлыки с Winkey внутри. Например:
ctrl + Winkey + e
, ctrl + Winkey + s
et c.
Проблема, с которой я сталкиваюсь, заключается в том, что при нажатии и удерживайте ctrl
, затем Winkey
, затем e
. И иметь следующий пример кода
$("#dd").keydown(function (e){
console.log(e.keyCode);
if (e.metaKey && e.ctrlKey && e.keyCode == 69) { /*ctrl + winkey + e */
console.log(e.keyCode);
e.preventDefault();
return false;
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Focus on input to register keys:
<input id="dd" />
Я вижу, что onkeydown
захватывает ctrl
, Winkey
, и после нажатия e
он замерзает (e
не захватывается ни любой другой щелчок фиксируется, пока нажаты ctrl
и Winkey
). Есть ли какой-нибудь способ пропустить это поведение и захватить весь ярлык?