Windows 11 原生不支持中键关闭任务栏应用,需借助 PowerToys 或 AutoHotkey 实现:PowerToys 可映射中键为快捷键或模拟右键操作,AutoHotkey 脚本则直接向窗口发送关闭消息,但对 UWP 和部分 Electron 应用无效。

在 Windows 11 中,系统原生不支持鼠标中键点击任务栏图标直接关闭应用,但可通过 PowerToys 的 Keyboard Manager 模块将中键点击映射为「结束任务」操作,实现单击即关的效果。
启用 PowerToys 并配置中键映射
1、前往微软官方 GitHub 页面下载最新版 PowerToys(v0.89+),安装时勾选「Keyboard Manager」和「Mouse Utilities」模块。
2、安装完成后启动 PowerToys,左侧菜单点击「Keyboard Manager」→ 右上角点「Remap a mouse button」。
3、点击「+」添加新映射 → 在「Physical key」下拉框中选择「Middle Button」→ 在「Mapped to」中选择「Custom shortcut」→ 点击右侧「Type shortcut」,按下 Ctrl + Shift + Esc(先打开任务管理器)→ 点击「OK」保存。
这一步只是打开了任务管理器,还没真正关闭应用。必须配合后续动作才能完成闭环,否则中键只会反复弹出任务管理器窗口。
用 AutoHotkey 实现中键一键结束进程(推荐)
方法一:基础脚本(适配所有标准窗口)
1、下载并安装 AutoHotkey v2.0(官网 ahkscript.org),安装后无需重启。
2、新建文本文件,重命名为 TaskbarMiddleClose.ahk,右键→编辑,在其中粘贴以下代码:
```ahk
#If MouseIsOver("ahk_class Shell_TrayWnd")
MButton::
WinGet, id, ID, A
if (id) {
WinGetClass, class, ahk_id %id%
if (class != "Shell_TrayWnd")
PostMessage, 0x112, 0xF060,,, ahk_id %id% ; WM_SYSCOMMAND SC_CLOSE
}
return
MouseIsOver(WinTitle) {
MouseGetPos,,, hwnd
return WinExist(WinTitle . " ahk_id " hwnd)
}
3、双击运行该脚本,系统托盘出现 H 图标即生效;此后鼠标中键点击任意任务栏图标,将向对应窗口发送标准关闭消息(等效于点击右上角 ×)。
【注意】此脚本仅对拥有标准窗口句柄的应用生效(如记事本、Chrome、资源管理器),对 UWP 应用(如设置、邮件)或无标题栏的 Electron 应用可能无效。
启用系统级「结束任务」后手动绑定中键
第一步:开启任务栏「结束任务」功能
1、按 Win + I 打开设置 → 系统 → 开发者选项 → 打开「结束任务」开关。
2、此时右键任务栏图标会出现「结束任务」菜单项,但中键仍无响应。
第二步:用 PowerToys Mouse Utilities 模拟右键+快捷键组合
1、PowerToys 设置中切换到「Mouse Utilities」→ 开启「Mouse Jump」和「Find My Mouse」可选,但核心是启用「Hold and drag」下方的「Middle button click action」。
2、将其设为「Right-click」→ 再配合第三方工具(如 TinyTask)录制一次「右键→按方向键↓→按 Enter」的操作序列。
3、将该宏绑定到中键释放事件——这样每次中键点击任务栏图标,实际执行的是「右键呼出菜单→下移光标→回车确认结束任务」。
这一步操作起来很简单,直接把录制好的宏拖进 PowerToys 的快捷键绑定区就行,但要注意:若任务栏图标被遮挡或焦点不在任务栏,宏会误操作其他界面元素。

















