如何在Edge浏览器中禁用鼠标中键点击滚动的行为?
来源:互联网
时间:2026-07-05 09:25:07
在Edge浏览器里,你不小心按了一下鼠标中键,页面立刻弹出一个半透明的滚动按钮,拖动鼠标就自动往下翻——这不是什么第三方插件捣鬼,而是Edge自带的“中键自动滚动”功能。这个功能独立于滚轮、键盘和触控板,一旦启用,就得专门去关才能彻底停掉。然而问题来了:Edge目前并没有提供一个一目了然的开关来禁用它,得绕点弯路。

图形界面中关闭中键自动滚动
翻遍Edge的设置菜单,你会发现“鼠标手势”“辅助功能”“浏览”这些常规选项里,压根找不到关闭中键自动滚动的入口。试过在设置→辅助功能→鼠标手势中把开关关掉?那只管右键滑动手势,对中键点击完全无效。

验证是否为Edge原生行为
想确认是不是Edge自己搞的鬼?打开任意网页(比如news.microsoft.com),按住鼠标中键不放——如果页面顶部立刻出现一个半透明的圆点加箭头图标,并且鼠标移动时页面随之滚动,那就是原生行为;如果页面确实在滚动,但没出现那个图标,很可能是网页本身的JavaScript监听了mousedown事件,那就得排查网站逻辑了。

通过注册表或组策略强制屏蔽(Windows专业版/企业版)
方法一:组策略禁用(推荐,安全且可批量部署)
1. 按 Win + R → 输入
gpedit.msc → 回车
2. 依次展开:计算机配置 → 管理模板 → Windows 组件 → Microsoft Edge
3. 找到“阻止中键自动滚动”策略(名称为
DisableMiddleClickAutoScroll)。如果列表里没看到,说明当前Edge版本还没内置这条策略,直接跳过。
4. 双击打开 → 选择“已启用” → 点击“确定”
5. 重启Edge浏览器生效
方法二:注册表注入屏蔽指令(适用所有Windows版本)
1. Win + R → 输入
regedit → 回车
2. 导航至
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftEdge。如果这个路径不存在,手动逐级新建:Microsoft → Edge。
3. 右键右侧空白区 → 新建 → DWORD (32位)值 → 命名为
DisableMiddleClickAutoScroll
4. 双击该值 → 数值数据设为
1 → 确定
5. 关闭注册表编辑器 → 重启Edge

临时规避方案:用AutoHotKey拦截中键信号
这个方法最直接、即生效,不依赖Edge版本更新或系统权限,普通用户也能搞定。
1. 下载并安装 AutoHotKey v2(官网 ahkscript.org)
2. 新建一个文本文件,重命名为 disable_middle_click.ahk
3. 用记事本打开,粘贴以下代码:
#IfWinActive, ahk_exe msedge.exe
MButton::return
#IfWinActive
4. 双击运行该脚本 → 任务栏右下角会出现一个H图标 → 此时在Edge里按鼠标中键,完全没反应。
需要注意的是:脚本得常驻运行,可以把它放进开机启动文件夹,实现自动加载。