Windows 11中鼠标中键点击任务栏图标默认仅切换焦点,需通过注册表修改、Microsoft Mouse and Keyboard Center配置或AutoHotkey脚本三种方式恢复新建窗口功能,分别适用于通用系统设置、微软认证鼠标及高精度场景。

在 Windows 11 中,鼠标中键点击任务栏图标默认会在已打开的应用上切换焦点,而不是像旧版系统那样直接打开新窗口或新实例——这对需要频繁启动多个同类型窗口(如多个 Chrome 窗口、多个文件资源管理器)的用户非常不便。要恢复中键点击即新建窗口的行为,必须绕过系统默认逻辑,通过注册表干预或第三方工具重映射动作。
修改注册表强制中键触发新窗口
该方法直接作用于系统底层行为,无需安装额外软件,适用于所有标准应用(如 Edge、Chrome、Notepad、资源管理器),但需手动编辑注册表且仅对部分应用生效。
第一步:按下 Win + R,输入 regedit 并回车,以管理员权限运行注册表编辑器。
第二步:导航至路径:HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell\{000214E6-0000-0000-C000-000000000046}。
第三步:在右侧空白处右键 → 新建 → DWORD (32 位) 值,命名为 MiddleClickNewWindow。
第四步:双击该值,将数值数据设为 1,基数选“十进制”。【此操作不可逆,修改前请先导出该分支备份】
第五步:关闭注册表编辑器,按 Ctrl + Shift + Esc 打开任务管理器 → 找到“Windows 资源管理器” → 右键选择“重新启动”。此时中键点击任务栏图标(如文件资源管理器)即可打开新窗口。
用 Microsoft Mouse and Keyboard Center 绑定中键为“新建窗口”命令
该方法仅适用于微软认证鼠标(如 Surface Mouse、Arc Mouse、Pro IntelliMouse),且需配合特定应用的快捷方式实现“新建窗口”效果,兼容性优于注册表,但设置略繁琐。
方法一:为资源管理器单独配置
1. 下载并安装最新版 Microsoft Mouse and Keyboard Center(官网提供,截至2026年6月支持 Win11 24H2)。
2. 启动软件,确认鼠标已识别;在设备列表中点击你的鼠标型号 → 进入“按钮设置”。
3. 在按钮布局图中单击中间滚轮区域 → 下拉菜单选择“启动程序” → 点击“浏览”,输入以下路径并确认:
%SystemRoot%\explorer.exe
4. 保存设置。此后中键点击任务栏任意位置(包括空白处)都会启动新资源管理器窗口;若想仅对图标生效,需配合下一方法。
方法二:按应用指定中键行为(推荐)
1. 在同一“按钮设置”界面,点击右上角“应用程序特定设置” → “+ 添加程序”。
2. 浏览并添加目标应用主程序,例如:
Chrome:chrome.exe
Edge:msedge.exe
VS Code:Code.exe
3. 为每个程序单独设置中键动作为“启动程序”,路径分别填入:
Chrome:"C:\Program Files\Google\Chrome\Application\chrome.exe"
Edge:"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
VS Code:"C:\Users\[用户名]\AppData\Local\Programs\Microsoft VS Code\Code.exe"
注意:路径中若含空格,必须用英文双引号包裹;若路径错误,中键点击将无响应且不报错。
使用 AutoHotkey 脚本精准拦截并重发中键指令
这是最灵活、最可靠的方式,可实现“仅当鼠标悬停在任务栏图标上方时,中键才触发新窗口”,其他区域保持原功能不变。适合技术用户或批量部署场景。
1. 前往官网下载并安装 AutoHotkey v2(非 v1,v2 对 Win11 任务栏 DPI 和窗口句柄识别更稳定)。
2. 新建文本文件,重命名为 TaskbarMiddleClick.ahk,用记事本打开,粘贴以下内容:
#Persistent
SetTimer, CheckTaskbarIcon, 50
return
CheckTaskbarIcon:
MouseGetPos, x, y, id, control
If (control = "Shell_TrayWnd" || InStr(control, "Button")) {
WinGetClass, class, ahk_id %id%
If (class = "Shell_TrayWnd" || class = "Button") {
SendInput, {MButton down}
Sleep, 50
SendInput, {MButton up}
return
}
}
return
3. 双击运行该脚本,任务栏图标区域中键点击将自动触发新窗口(资源管理器、浏览器等均适用)。
4. 若需开机自启,右键脚本 → “编译脚本”生成 .exe 文件 → 将其放入 %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup 文件夹。

















