Windows 11原生支持鼠标悬停自动激活窗口功能,可通过设置中心启用(辅助功能→鼠标→开启“将鼠标悬停在窗口上时自动激活该窗口”),或通过注册表配置ActiveWndTrkTimeout和DisableActiveWndTrk双值为0并重启资源管理器来强制启用,还可设ActiveWndTrkTimeout为300毫秒降低误触发。

你想让鼠标移到哪个窗口上,那个窗口就立刻变成前台活动状态,不用再点一下才切换过去,这在多任务频繁切换时能省不少力气。Windows 11 原生支持该功能,无需安装第三方工具,但默认关闭。
通过系统设置中心启用(推荐首选)
这是最短路径、最稳定的方式,直接调用辅助功能接口,比老版本走控制面板更可靠,适用于 Win11 22H2 及更新版本。
1、按 Win + I 打开「设置」→ 左侧点击「辅助功能」→ 右侧滚动到底部,点击「鼠标」。
2、在「交互」区域找到「将鼠标悬停在窗口上时自动激活该窗口」→ 将其开关拨至开启状态。
这一步生效后,所有标准桌面程序(如记事本、Edge、资源管理器)都会响应悬停;UWP 应用(如邮件、设置)可能不响应,属系统限制,无需额外处理。
用注册表强制启用(当设置项缺失或灰显时)
某些企业版、教育版或组策略锁定设备中,UI 开关会被隐藏。此时必须写入两个关键注册表值,缺一不可,否则悬停逻辑不会启动。
方法一:手动新建并配置
1、按 Win + R → 输入 regedit → 回车,以当前用户权限运行注册表编辑器。
2、导航至:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
3、右侧空白处右键 → 新建 → DWORD (32位) 值 → 命名为 ActiveWndTrkTimeout → 双击,将「数值数据」设为 0(十进制)。
4、再次右键 → 新建 → DWORD (32位) 值 → 命名为 DisableActiveWndTrk → 双击,将「数值数据」也设为 0(注意:设为 1 就是禁用,必须为 0 才启用)。
5、关闭注册表编辑器 → 按 Ctrl + Shift + Esc 打开任务管理器 → 在「进程」页找到「Windows 资源管理器」→ 右键 → 「重新启动」。【这一步不可跳过,否则修改不生效】
调整悬停响应灵敏度(防误触发)
如果启用后发现鼠标刚掠过任务栏、通知区域或标题栏边缘就意外激活窗口,说明零延迟太敏感,加一点缓冲即可。
① 保持在刚才的注册表路径下,双击已创建的 ActiveWndTrkTimeout;
② 将「数值数据」从 0 改为 300(十进制,单位毫秒);
③ 点击「确定」→ 重启 Windows 资源管理器(同上一步操作)。










