You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将JS监听的E键触发改为右键点击触发?代码修改求助

修改方案

直接替换原代码的事件监听逻辑即可,以下是修改后的完整代码:

window.addEventListener('contextmenu', function(event) {
    // 如果当前焦点在输入框中,不执行操作
    if (document.activeElement && document.activeElement.tagName === 'INPUT') {
        return;
    }

    // 阻止默认右键菜单弹出
    event.preventDefault();

    // 切换aimbotEnabled状态
    window.aimbotEnabled = !window.aimbotEnabled;
});

关键修改点:

  • 把监听的事件从keyup改成contextmenu,这个事件会在右键点击时触发
  • 添加event.preventDefault(),避免浏览器弹出默认的右键菜单
  • 删除了原代码中针对E键的switch判断逻辑,因为现在是右键触发,不需要按键判断
  • 保留了原有的输入框判断逻辑,防止在输入框内右键时误触发状态切换

内容的提问来源于stack exchange,提问作者Socsz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 00:36:21