windows 11 可通过设置或注册表启用鼠标悬停自动激活窗口功能:设置路径为“设置→辅助功能→鼠标”,开启“将鼠标悬停在窗口上时自动激活该窗口”;若选项缺失,则需在注册表 hkey_current_user\software\microsoft\windows\currentversion\explorer\advanced 下新建 activewndtrktimeout 和 disableactivewndtrk 两个 dword 值并设为0,再重启资源管理器;为防误触,可将 activewndtrktimeout 设为300(毫秒)。

你想让鼠标移到哪个窗口就自动激活哪个窗口,不用再点一下才切换过去,尤其在多任务频繁切换时能省下大量点击动作。这个功能在 Windows 11 中默认关闭,但系统原生支持,无需装第三方工具。
通过设置应用一键开启
这是最新、最短路径的启用方式,直接调用系统辅助功能接口,比老版本走控制面板更可靠,所有 Win11 正式版均适用。
1、按 Win + I 打开“设置”应用 → 左侧点击“辅助功能” → 右侧滚动到底部,点击“鼠标”。
2、在“交互”区域找到“将鼠标悬停在窗口上时自动激活该窗口”,将其开关拨至开启状态。
这一步做完,记事本、Edge、资源管理器等标准桌面窗口立即响应悬停——鼠标移过去即激活,无需重启或额外操作。
当设置里找不到该开关时:注册表强制启用
部分企业版、教育版或组策略锁定设备中,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(注意:设为 1 是禁用,设为 0 才是启用)。
5、关闭注册表编辑器 → 按 Ctrl + Shift + Esc 打开任务管理器 → 在“进程”页找到“Windows 资源管理器” → 右键 → “重新启动”。这一步不可跳过,否则新值不会加载到 explorer 进程中。
防误触发:加 300 毫秒悬停延迟
如果启用后发现鼠标刚扫过任务栏、通知区域或窗口边缘就意外激活,说明响应太灵敏。加一点缓冲时间就能大幅降低误触率,又不牺牲实用性。
① 保持刚才创建的 ActiveWndTrkTimeout 项不变,仅修改其数值。
② 双击 ActiveWndTrkTimeout → 将“数值数据”从 0 改为 300(十进制)→ 点击“确定”。
③ 按 Ctrl + Shift + Esc 打开任务管理器 → 找到“Windows 资源管理器” → 右键 → “重新启动”。











