带有垂直任务栏的 Windows 8.1 多显示器设置在跨边界移动时会抓取鼠标

带有垂直任务栏的 Windows 8.1 多显示器设置在跨边界移动时会抓取鼠标

所以我遇到了一个问题,我认为是最近的 Windows 8.1 更新(可能KB2919355)。我在两台显示器之间的右侧使用垂直任务栏。当我以足够慢的速度将鼠标移过分割线时,鼠标最终会“粘”在当前显示器上。这至少每天让我措手不及几次,我觉得非常烦人。我还没有找到任何关闭它的选项。

当任务栏位于另一台显示器的左侧时,也会发生这种情况。当该边缘没有任务栏时,不会发生这种情况。在多显示器布局中,如果屏幕垂直堆叠,水平任务栏也可能发生这种情况,但我没有测试过这种情况。

视觉参考

关于如何禁用此行为有什么想法吗?

答案1

这与在 Windows 8.1 更新 1 中禁用显示器之间的鼠标速度检查

在测试此问题时,我发现将设置更改为 1 只会降低鼠标粘住的速度。有关详细信息,请参阅我在另一篇文章中的解决方案。

答案2

以下是根据 Taudris 答案中 Sergey Tkachenko 的解决方案创建 .reg 文件的方法,以防有人不想在每次出现此问题时手动更改密钥:

  1. 将以下代码保存在新的文本文档中,
  2. 将其扩展名更改为 .reg,
  3. 双击它将其合并到注册表中。

然后只需重新启动即可应用更改。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"MouseMonitorEscapeSpeed"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUi]
"MouseMonitorEscapeSpeed"=dword:00000001

答案3

今天我尝试使用“sticks”进行更多搜索,发现了以下内容:

将鼠标光标固定在显示器 1 的右边缘和显示器 2 的左边缘(共享边缘)是一项功能,可让超级按钮栏和滚动条更易于使用。幸运的是,您可以禁用此功能。

  1. 打开注册表编辑器(查看如何操作)
  2. 转到以下键:

    HKCU\Control Panel\Desktop

  3. 查找DWORD名为 的值MouseMonitorEscapeSpeed。如果该值不存在,则创建它。将其值数据更改为 1。 鼠标监视器逃逸速度

  4. 对以下注册表项重复步骤 2 和 3

    HKCU\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUI

  5. 现在重新启动 Explorer.exe shell 或重新启动 Windows。

Winaero.com:修复:在多台显示器之间移动时鼠标指针卡在边缘

相关内容