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 @ 2025-01-14 15:00  Felix_Openmind  阅读(169)  评论(0)    收藏  举报
*{cursor: url(https://files-cdn.cnblogs.com/files/morango/fish-cursor.ico),auto;}