ActiveWndTrackTimeout 值被忽略

ActiveWndTrackTimeout 值被忽略

我通常会在 Windows 8 机器上打开活动窗口跟踪 (XMouse)。我编写了一个小型 .Net 实用程序来打开/关闭它并调整延迟。效果很好!

但是,安装 Windows 8.1 后,无论其中的值是什么,ActiveWndTrackTimeout 延迟都会被忽略。 窗口切换正在进行立即地无论注册表中的值是什么:

我的注册表中的 ActiveWndTrackTimeout 条目

有其他人遇到过这个错误或有办法修复吗?我可以轻松打开/关闭该功能,但我宁愿让它保持开启状态并延迟一段时间。

我在 64 位机器上运行 Windows 8.1 Pro。

答案1

我使用的是 Win8,“ActiveWndTrackTimeout”工作正常,但当我更新到 Win8.1 时它停止工作了。我不得不将“ActiveWndTrackTimeout”重命名为“ActiveWndTrkTimeout”,然后退出并重新登录,现在它在 Win8.1 中也能正常工作了。

答案2

这是一个老问题,但即使对于 Windows 10 来说似乎仍然有效(说真的,微软,你应该一劳永逸地解决这个问题)

我使用以下方式启动 Windows 10Windows 10 1703(15063.1387 - 我认为这些未成年人并不重要)。

我已经配置:在路径:HKEY_CURRENT_USER\Control Panel\Desktop\ 值:ActiveWndTrackTimeout2000(毫秒)

升级至Windows 10 1709(16299.461) 一切又停止工作了。我添加了一个ActiveWndtrkTimeout具有相同值的注册表 DWORD 键(保留旧键),然后延迟提升功能又开始起作用了。

来自MSDN:

ActiveWndTrk超时

HKCU\控制面板\桌面

REG_DWORD
毫秒
0

0 是默认值。

注意:我想纠正一条错误信息

还有一个注册表项MouseHoverTimeHKEY_CURRENT_USER\Control Panel\Mouse此条目不会更改窗口提升延迟。它更改任务栏信息和预览的显示速度。

更新 17/12/2020

我们又来了,微软,你真的应该改进你的测试!

Windows 1909(操作系统内部版本 18363.1139)更新悬停延迟再次停止工作!我ActiveWndTrkTimeout再次添加了已删除的内容,但令我惊讶的是,什么也没发生。(即使重新启动后)

你需要做的控制面板\所有控制面板项\轻松访问中心\使鼠标更易于使用并取消选中复选框将鼠标悬停在窗口上即可激活该窗口点击申请按钮。然后再次选中复选框并单击申请再次按下按钮。现在它又可以正常工作了!

答案3

也许可以尝试一下ActiveWndTrkTimeouthttp://technet.microsoft.com/en-us/library/cc957203.aspx

相关内容