windows 11可通过设置中心或注册表启用鼠标悬停激活窗口功能:在“轻松使用设置中心→使鼠标更易于使用”中勾选对应选项,或在hkey_current_user\software\microsoft\windows\currentversion\explorer\advanced下新建activewndtrktimeout和disableactivewndtrk两个dword值并设为0,修改后需重启windows资源管理器生效;如需避免误触发,可将activewndtrktimeout设为300(毫秒延迟)。

想让 Windows 11 在鼠标指针移过去时就自动把后台窗口带到前台,不用再点一下才切换,这个功能能大幅减少频繁点击带来的操作中断感,尤其适合多窗口并排工作的场景。
通过轻松使用设置中心启用
这是最安全、无需修改系统底层的官方路径,适用于所有标准桌面应用窗口,且重启后持续生效。
1、点击任务栏左下角“开始”按钮 → 在搜索框中输入“控制面板” → 点击打开控制面板应用。
2、右上角“查看方式”设为“小图标”,然后找到并点击“轻松访问”。
3、点击“轻松使用设置中心” → 向下滚动 → 点击“使鼠标更易于使用”。
4、在“使窗口更易于管理”区域,勾选【通过将鼠标悬停在窗口上来激活窗口】。
5、点击“确定”保存,设置立即生效,无需重启。
用注册表强制启用(当UI选项缺失时)
如果第1步中找不到该复选框,可能是被组策略屏蔽或系统版本精简导致UI隐藏,此时必须通过注册表写入关键值才能唤醒底层激活逻辑。
方法一:直接新建并配置两个DWORD值
1、按 Win + R → 输入 regedit → 回车,以当前用户权限运行注册表编辑器。
2、导航至路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
3、右侧空白处右键 → 新建 → DWORD (32位) 值 → 命名为 ActiveWndTrkTimeout → 双击,将数值数据设为 【0】(十进制)。
4、再次右键 → 新建 → DWORD (32位) 值 → 命名为 DisableActiveWndTrk → 双击,数值数据也设为 【0】(十进制)。
5、关闭注册表编辑器 → 按 Ctrl + Shift + Esc 打开任务管理器 → 在“进程”页找到“Windows 资源管理器” → 右键 → “重新启动”。
这一步必须执行,否则新注册表值不会加载到explorer进程中,悬停依然无响应。
调整悬停延迟避免误触发
启用后默认是零延迟激活,但如果你发现鼠标刚扫过任务栏或通知区域就意外切走了当前窗口,说明响应太灵敏了。
第一步:保持刚才创建的 ActiveWndTrkTimeout 项不变,仅修改其数值。
第二步:双击 ActiveWndTrkTimeout → 将“数值数据”改为 300(十进制)→ 点击“确定”。
这个值代表毫秒级延迟,300即等待鼠标静止0.3秒后再激活,足够过滤掉掠过式移动。
第三步:同样右键重启“Windows 资源管理器”进程使更改生效。











