需先启用windows 11 23h2+开发者选项中的“结束任务”开关,再用autohotkey脚本或logitech options+将中键绑定为“右键→e→回车”操作,且系统语言须为简体中文、dpi缩放设为100%/125%。

你需要在 Windows 11 中实现鼠标中键一点就强制关闭任务栏上正在运行的程序,而不是弹出菜单再手动点「结束任务」——这要求系统先暴露该功能,再把中键行为精准绑定到执行动作上,缺一不可。
启用系统隐藏的「结束任务」功能
这一步是硬性前提,不做完后面所有操作都无效。右键菜单里压根不会出现「结束任务」,中键自然无从触发。
按 Win + I 打开设置 → 点击左侧【系统】→ 滚动到底部点击【开发者选项】→ 找到【结束任务】开关并打开。
【必须是 Windows 11 23H2 或更新版本】,旧版系统注册表里都没有 TaskbarEndTask 这个键值,开了也白开。
开启后,右键点击任务栏任意运行中的图标,就能看到「结束任务」选项了——这是后续所有映射操作的落脚点。
用 AutoHotkey 脚本让中键自动执行「结束任务」
系统原生不支持中键直触终止逻辑,必须靠脚本补足最后一环:中键→右键菜单→按 e 键选中→回车确认。
第一步:去 ahkscript.org 下载并安装 AutoHotkey v2(选最新 Stable 版);
第二步:新建文本文件,重命名为 close-on-middle-click.ahk;
第三步:用记事本打开它,粘贴以下代码:
#If MouseGetPos("X", "Y"), WinExist("ahk_class Shell_TrayWnd")<br>MButton::<br> Send "{RButton}"<br> Sleep 50<br> Send "e"<br>Return<br>#If
第四步:双击运行该 .ahk 文件——现在中键点击任务栏图标,会先弹出右键菜单,停顿 50 毫秒后自动按 e 键高亮「结束任务」,再回车执行。
【务必确保系统语言为简体中文】,否则“e”无法匹配本地化菜单项,脚本会卡在菜单弹出后不动。
用 Logitech Options+ 或第三方鼠标软件替代方案
如果你用的是罗技 MX Master 系列、MX Anywhere 等支持 Options+ 的鼠标,可跳过脚本,直接在驱动层绑定中键行为。
方法一:打开 Logitech Options+ → 选择你的鼠标 → 在「自定义按钮」中找到中键 → 设为「发送快捷键」;
方法二:输入精确指令:!{F10}e{Enter};
这串指令含义是:Alt+F10 唤出右键菜单 → 按 e 键定位「结束任务」→ 回车执行;
【关键前提】:中键点击位置必须严格落在任务栏图标正上方,DPI 缩放设为 100% 或 125%,否则 F10 弹出的菜单坐标偏移,e 键会选中「固定到任务栏」或其他项。











