很简单,可直接复制到浏览器控制台中测试,快件键啥的自己diy就行啦,真香!
(注意,有的键呢不要用 e.key,有e.keyCode可以用)
let pressedKeys = [];
let quickKeys = {
send: 'control,enter',
copy: 'control,c',
paste: 'control,v'
}
document.addEventListener("keydown", function(e) {
// console.log(e)
if ( !pressedKeys.includes(e.key) ) {
pressedKeys.push(e.key.toLowerCase());
}
});
document.addEventListener("keyup", function(e) {
console.log(e.key.toLowerCase())
// console.log(e.key)
// console.log(pressedKeys)
switch(pressedKeys.toString()) {
case quickKeys.send:
console.log('按下了 发送 快捷键');
break;
case quickKeys.copy:
console.log('按下了 复制 快捷键');
break;
case quickKeys.paste:
console.log('按下了 粘贴 快捷键');
break;
}
pressedKeys = [];
});
参考链接:https://blog.csdn.net/qq_27628085/article/details/81942753