如何将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
相关产品推荐
相关产品推荐

