在 Windows 8.1 及更低版本中,鼠标将无缝地穿过我的所有显示器。
但是,在 Windows 8.1 update 1 中,鼠标需要以特定速度运行,然后才能转到不同的显示器。如何禁用此功能?
谷歌搜索一无所获,所以我不确定到底发生了什么
Jas*_*son 17
所选答案不再解决最近的 Windows 8.1 更新或 Windows 10 中的问题。
要在更高的 Windows 版本中正确解决此问题,您必须在此处编辑此键,将值从 0 更改为1:
HKEY_CURRENT_USER\Control Panel\Desktop\MouseMonitorEscapeSpeed
Run Code Online (Sandbox Code Playgroud)
并且您还必须在以下位置添加缺少的密钥:
HKCU\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUI
Run Code Online (Sandbox Code Playgroud)
创建一个 DWORD 值MouseMonitorEscapeSpeed设置为1
最后,您必须从任务管理器中杀死Explorer.exe进程,然后重新启动它;或者,您可以重新启动 PC 以使更改生效。
虽然有些人报告说在更改看似无关的 Windows 设置(例如“在所有显示器上显示任务栏”)后这个问题消失了,但这些都不适合我。
但是,更改注册表值后
HKEY_CURRENT_USER\Control Panel\Desktop\MouseMonitorEscapeSpeed
Run Code Online (Sandbox Code Playgroud)
从它的默认值(Win 8.1 Pro build 9600 上的 0)到 1 并重新启动“粘性边缘错误/功能”似乎消失了。
还有MouseCornerClipLength如果您想禁用粘角落也可能会感兴趣的相同位置(在这种情况下将其设置为0)。
编辑
改MouseMonitorEscapeSpeed回0后,休眠后问题再次出现。值 1 似乎禁用粘性监视器边缘而没有任何副作用。
@Jason Stevenson 的解决方案最适合我,但是我发现了一个它无法按预期工作的情况。
该MouseMonitorEscapeSpeed值似乎不是 0/1 的 True/False 切换,而更像是一个整数值。在从一个监视器移动到另一个监视器的所有场景中,值 1 并不能解决此问题。
要重现使用 1 时的问题MouseMonitorEscapeSpeed
MouseMonitorEscapeSpeed注册表项都设置为 1通过下面的注册表项,我发现该解决方案适用于我能想到的所有场景(包括将任务栏放在显示器侧面)。
--- 注册表文件 ---
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26218 次 |
| 最近记录: |