我喜欢在 Windows 10 上使用单击抬起和不规则焦点跟随鼠标功能,因为这是我在 Windows 和 Linux 上多年来一直使用的设置。
在 Windows 10 下,我尝试了此链接中提到的 regedit Xmouse 更改,这些更改最初是针对 Windows 8 设计的:http://winaero.com/blog/turn-on-xmouse-active-window-tracking-focus-follows-mouse-pointer-feature-in-windows-8-1-windows-8-and-windows-7/
然而,我遇到了以下问题:
当您按 Windows 键打开“开始菜单”时,它不会接收键盘输入。
当您通过单击打开“开始”、“搜索”或“通知”时,它们会在您与它们交互之前关闭。
有没有什么办法可以让焦点跟随鼠标?
有人这样成功使用Win10吗?
答案1
答案2
以下 powershell 脚本应该具有与 XMouse 程序相同的效果...而无需执行第三方二进制文件。
$signature = @"
[DllImport("user32.dll")]
public static extern bool SystemParametersInfo(uint uiAction, uint uiParam, UIntPtr pvParam, uint fWinIni);
"@
$systemParamInfo = Add-Type -memberDefinition $signature -Name SloppyFocusMouse -passThru
$newVal = [UintPtr]::new(1) # use 0 to turn it off
$systemParamInfo::SystemParametersInfo(0x1001, 0, $newVal, 2)
常量和类型检索自SystemParametersInfoA 文档。似乎pvParam
arg(一个空指针)被重新解释为这个特定操作的布尔值,因此打开/关闭它需要传递非空/空指针。
答案3
问题链接中提到的注册表修改在 Windows 10 上确实有效。但是,似乎必须在辅助功能设置中选择“通过将鼠标悬停在窗口上来激活窗口”选项时进行修改。此选项位于 控制面板 > 轻松访问 > 更改鼠标的工作方式。
此选项也会使窗口自动提升,但注册表修改会停止此行为。
如果您遇到同样的问题,并且复选框是选中,取消选择,单击应用,再次选择并重新进行修改。下次登录时,鼠标应该可以正常工作。
答案4
根据您运行的 Windows 10 版本,访问“焦点跟随鼠标”的菜单路径可能与此线程中的某些说明略有不同。我能够按照以下顺序进入正确的菜单:
- 单击“开始”,然后选择“控制面板”。
- 选择“轻松访问中心”
- 可选:如果启用了“始终大声朗读此部分”和“始终扫描此部分”两个复选框,您可能需要将其关闭 - 它们可能会非常烦人。
- 在“探索所有设置”下选择“使鼠标更易于使用”
- 在“使管理窗口变得更容易”下,单击“通过使用鼠标悬停在窗口上来激活窗口”旁边的复选框。
- 点击“应用”,然后点击“确定”。现在你可以关闭窗口了。
注意:此设置默认内置约 1/2 秒的延迟。您可以通过编辑注册表来更改延迟时间。
- 打开 Regedit.exe
- 导航到此键:[HKEY_CURRENT_USER\Control Panel\Desktop]
- 在桌面键的右侧窗格中,双击/点击 [ActiveWndTrkTimeout] DWORD 以对其进行修改。如果您没有看到此条目,请返回上面的步骤 1,并确保您确实在步骤 5 和 6 中选中了复选框。在弹出的“编辑 DWORD”对话框中,选择 BASE 下的 DECIMAL。
- 默认值 500 相当于 500 毫秒。将其更改为较大的值可增加延迟时间,更改为较小的值可减少延迟时间(加快响应速度)。
- 单击“确定”,然后关闭 Regedit。
- 注销并重新登录,或重新启动计算机以应用更改。