在 Windows 8.1 及更低版本中,鼠标可以无缝移动到我的所有显示器之间。
但是,在 Windows 8.1 更新 1 中,鼠标需要以一定的速度移动才能切换到其他显示器。如何禁用此功能?
谷歌搜索没有找到任何结果,所以我不确定到底发生了什么
答案1
@Jason Stevenson 的解决方案对我来说效果最好,但是我发现它并不像预期的那样工作。
此MouseMonitorEscapeSpeed
值似乎不是 0/1 的 True/False 切换,而是一个整数值。值 1 并不能在所有从显示器移动到显示器的场景中解决此问题。
在使用 1 进行重现此问题时MouseMonitorEscapeSpeed
- 将两个
MouseMonitorEscapeSpeed
注册表项都设置为 1 - 重新启动机器或者重新启动Explorer.exe进程
- 关闭多个显示器上的任务栏(如@vanquishuk 所示)
- 解锁主任务栏并将其移至左显示器的右侧
- 将鼠标从左侧显示器缓慢移动到右侧显示器(您应该会看到鼠标在中间卡住一小会儿)
- 从右侧显示器移到左侧,鼠标不粘
通过以下注册表项,我发现该解决方案适用于我能想到的所有场景(包括将任务栏放在显示器侧面)。
--- 注册表文件 ---
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
。