当前位置: 主页 > 日志 > 个人日记 > 文章

js监听键盘复合组合式事件(快捷键)

发布时间: 2022-04-28 11:38:10 作者: 王乐园 浏览次数: 107

使用场景1.快捷输入内容 2.快捷唤起窗口或者执行隐藏命令

1.使用快捷键“ctrl+O”

document.addEventListener('keydown', function(e){
  if(e.ctrlKey && e.key =='q'){
     //执行相应的事件
  }
});

1.快捷键 Alt + 1   '1,2,3,4  ··· 8,9'

const keynum = ['0','1','2','3','4','5','6','7','8','9'];

      document.addEventListener('keydown', function(e){
          // console.log(e,e.altKey , keynum.findIndex(key=>key==e.key) >= 0,e.key)
			    if (e.altKey && keynum.findIndex(key=>key==e.key) >= 0) {
            const key = Number(e.key);
            const replyType = replyTypeList.value.find(item=>item.id == activeKey.value);
            if(!replyType.id && replyType.length>key){
              return;
            }
            quickWordsBtn(replyType.list[key])
          }
        });

本站文章均为原创,欢迎转载,转载请以链接形式注明出处

本文地址: