JS原生实现键盘组合按键监听

// 保存当前按下的键
let keysPressed = {};
// 监听键盘按下事件
document.addEventListener('keydown', (event) => {
// 将按下的键记录到 keysPressed 对象中
keysPressed[event.key.toLowerCase()] = true;
// 检测是否按下特定的键组合
if (keysPressed['shift'] && keysPressed['s']) {
console.log('Shift + S 组合键被按下');
event.preventDefault(); // 阻止默认行为(如保存页面)
keysPressed = {}
}
if (keysPressed['shift'] && keysPressed['f']) {
console.log('Shift + F 组合键被按下');
event.preventDefault(); // 阻止默认行为(如保存页面)
keysPressed = {}
}
});
posted @   Felix_Openmind  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
*{cursor: url(https://files-cdn.cnblogs.com/files/morango/fish-cursor.ico),auto;}
点击右上角即可分享
微信分享提示