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

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

在 Windows 8.1 及更低版本中,鼠标可以无缝移动到我的所有显示器之间。

但是,在 Windows 8.1 更新 1 中,鼠标需要以一定的速度移动才能切换到其他显示器。如何禁用此功能?

谷歌搜索没有找到任何结果,所以我不确定到底发生了什么

答案1

@Jason Stevenson 的解决方案对我来说效果最好,但是我发现它并不像预期的那样工作。

MouseMonitorEscapeSpeed值似乎不是 0/1 的 True/False 切换,而是一个整数值。值 1 并不能在所有从显示器移动到显示器的场景中解决此问题。

在使用 1 进行重现此问题时MouseMonitorEscapeSpeed

  1. 将两个MouseMonitorEscapeSpeed注册表项都设置为 1
  2. 重新启动机器或者重新启动Explorer.exe进程
  3. 关闭多个显示器上的任务栏(如@vanquishuk 所示)
  4. 解锁主任务栏并将其移至左显示器的右侧
  5. 将鼠标从左侧显示器缓慢移动到右侧显示器(您应该会看到鼠标在中间卡住一小会儿)
  6. 从右侧显示器移到左侧,鼠标不粘

通过以下注册表项,我发现该解决方案适用于我能想到的所有场景(包括将任务栏放在显示器侧面)。

--- 注册表文件 ---

Windows Registry Editor Version 5.00

;
; Fix mouse stickiness between monitors and mouse getting stuck in corners between monitors
;

[HKEY_CURRENT_USER\Control Panel\Desktop]
"MouseCornerClipLength"="0"
"MouseMonitorEscapeSpeed"=dword:00000000

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

答案2

所选答案不再能解决最新的 Windows 8.1 更新或 Windows 10 中的问题。

为了在以后的 Windows 版本中正确解决此问题,您必须在此处编辑此键,将值从 0 更改为1

HKEY_CURRENT_USER\Control Panel\Desktop\MouseMonitorEscapeSpeed

并且您还必须将丢失的密钥添加到以下位置:

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

创建 DWORD 值鼠标监视器逃逸速度设置1

最后你必须杀死浏览器进程,然后重新启动它;或者,您可以重新启动电脑以使更改生效。

答案3

找到了一种自己修复的方法。取消选中此框:右键单击任务栏 > 属性 > 任务栏选项卡,取消选中后点击应用,然后您可以重新选中它并再次点击应用,鼠标就不会再卡住了。

在此处输入图片描述

答案4

在 Windows 10 上,转到:

Control Panel\All Control Panel Items\Ease of Access Center\Make the mouse easier to use

它是我通过搜索“边缘”设置找到的。

勾选Prevent windows from being automatically arranged when moved to the edge of the screen

相关内容