很简单,可直接复制到浏览器控制台中测试,快件键啥的自己diy就行啦,真香!
    (注意,有的键呢不要用 e.key,有e.keyCode可以用)

    1. let pressedKeys = [];
    2. let quickKeys = {
    3. send: 'control,enter',
    4. copy: 'control,c',
    5. paste: 'control,v'
    6. }
    7. document.addEventListener("keydown", function(e) {
    8. // console.log(e)
    9. if ( !pressedKeys.includes(e.key) ) {
    10. pressedKeys.push(e.key.toLowerCase());
    11. }
    12. });
    13. document.addEventListener("keyup", function(e) {
    14. console.log(e.key.toLowerCase())
    15. // console.log(e.key)
    16. // console.log(pressedKeys)
    17. switch(pressedKeys.toString()) {
    18. case quickKeys.send:
    19. console.log('按下了 发送 快捷键');
    20. break;
    21. case quickKeys.copy:
    22. console.log('按下了 复制 快捷键');
    23. break;
    24. case quickKeys.paste:
    25. console.log('按下了 粘贴 快捷键');
    26. break;
    27. }
    28. pressedKeys = [];
    29. });

    参考链接:https://blog.csdn.net/qq_27628085/article/details/81942753