似乎微軟試圖解決這個問題 多顯示器和屏幕的角落。
在Windows 7中,顯示器之間沒有邊界,鼠標可以在我的3個顯示器之間自由移動屏幕頂部,只要我在顯示設置中將其高度設置為相等。 Windows 8引入了粘性角落。看到 這個問題。
Windows 10也有粘性角落。每個顯示器的頂角有一些像素,鼠標不能交叉到另一個顯示器上。必須向下移動光標以避開此區域才能進入下一個顯示。
該圖像大致顯示了Windows 10中不允許鼠標移動的區域,但在Windows 7中是允許的。

就個人而言,我在屏幕頂部無限制地移動鼠標沒有任何問題 - 我習慣於“瞄準”x,以及不受限制的光標移動的便利性。像所有想要在W8中禁用它的人一樣,我想知道是否有辦法在W10中禁用它。
編輯以解決可能的重複:
雖然問題與中的相同 這個問題,解決W8中涉及編輯註冊表項的問題的解決方案 MouseCornerClipLength
在W10中不起作用,因為W10中不存在該註冊表項。同時添加該鍵並設置該值不起作用。我搜索了整個註冊表,但在其他位置找不到它。 W8解決方案中引用的節點中沒有其他W10密鑰是明顯的替代品。
編輯以在評論中解決可能的解決方案
harrymc的 建議1 和 建議2 適用於Windows 8.1的功能在Windows 10中不起作用。
線程
如何在Windows 10中禁用粘角?
來自answers.microsoft.com處理同樣的問題:
將鼠標從左側監視器移動到左側監視器的左上角時
正確監視6像素的角落會抓住你的鼠標。
我在Windows 8.1和更改中有類似的問題
MouseCornerClipLength在註冊表中從6開始為0並禁用Corner
任務欄和開始菜單屬性中的導航幫助。
無論如何在Win10中我找不到MouseCornerClipLength,角落導航
完全禁用並添加相同的註冊表項將無濟於事。
2015年6月4日,由名為Vijay B的微軟支持工程師提供的答案是:
我們知道這個問題,目前正在調查中。
請繼續關注,我們會在獲得更多信息時更新此主題
變得可用。
如果遇到這種情況的任何其他海報都沒有提交
Windows反饋應用程序,請執行此操作。本文
http://answers.microsoft.com/en-us/insider/forum/insider_apps-insider_feedback/how-to-share-feedback-on-windows-10-technical/5e501781-a580-43e3-8926-40ae19343805 解釋使用Windows反饋應用程序。
看來您目前唯一的選擇是等待未來的改進,
或者讓一些黑客提出正確的黑客攻擊。
將你的聲音添加到 Windows反饋應用 可能有幫助。
[編輯]開源應用程序 不粘鼠標 據說提供
多個監視器的解決方案。
開發商說:
它的作用是將鼠標放在粘角上,以及
移動窗戶時的屏幕邊緣。因此它允許拖動
窗戶通過屏幕沒有你的鼠標被劫持
快速輔助。
[...]
此應用程序不讀取或寫入任何驅動器,它不會
訪問註冊表或連接到Internet。
警告:評論中已經註意到了這一點
virustotal在最新版本的“不粘鼠標”中發現了惡意軟件。
我開發了一個應用程序來處理這個問題,因為微軟顯然似乎有意忽略它。你可以從這裡得到它: http://www.jawfin.net/nsm
部分解決方案
- 禁用“快照”
- 不能解決整個問題,但會使問題嚴重得多。
- 容易做到: 禁用Windows 10中的“Snap”。如果鏈接中斷,請參閱下文。
- 如果你真的想要,你可以實現完整解決方案的解決方法,但是由於你真的需要製作一個程序來完成它所以需要做很多工作。本文末尾的詳細信息。
背景
我有一個6顯示器設置:
Monitors
Top row: [#1] [#2] [#3]
Bottom row: [#4] [#5] [#6] (eye-level; #5 is main display)
每當我將一個窗口從一個監視器移動到另一個監視器時,Windows 10將檢查我是否想要最大化它。這個稱為“Snap”的功能似乎被竊聽,因為它經常阻止我將窗口從一個顯示器移動到另一個顯示器。我發現這個超級用戶問題卻對此感到沮喪。
禁用Snap確實對我有所幫助。這也會自動禁用 航空震動,我認為這是一個獎金。
程序
要禁用“Snap”和“Aero shake”:
- 去:
- “控制面板”
- - >“所有控制面板項目”
- - >“輕鬆訪問中心”
- - >“讓鼠標更容易使用”。
- 選中“移動到屏幕邊緣時防止窗口自動排列”。
- 單擊“確定”或“應用”。
結果
- 現在禁用“Snap”,阻止將窗口從一個屏幕移動到另一個屏幕。 Windows可以自由移動。
- “Aero shake”會導致所有窗口在一個窗口被搖動時最小化,現在已禁用。
- “粘角”,導致類似的問題,但只是在角落(而不是所有邊界),仍然是一個問題。據我所知,目前(2015-08-18)無法禁用Sticky Corners或進一步緩解其導致的問題。
解決方法
Sticky Corners有一個解決方法,但它並不好玩。要點是你製作一個WPF程序,在每個顯示器的角落放置小黑方塊,然後當程序檢測到鼠標在這些方塊上移動時,它會按照預期將鼠標拖到下一個屏幕。從技術上講,你可能想要調整“正方形”的形狀以匹配Sticky Corners實際影響的任何區域(可能是L形狀?)。
基本上:
- 下載Visual Studio,例如Visual Studio 2015社區。
- 製作一個WPF項目。
讓WPF應用程序成為一個 Window
在每一頁上。對於每一個 Window
:
this.Topmost = true;
this.AllowsTransparency = true;
this.Background = Brushes.Transparent;
this.WindowState = WindowStates.Maximized;
Border border = new Border();
this.Content = border;
border.Background = Brushes.Transparent;
border.BorderBrush = Brushes.Black;
border.BorderThickness = new Thickness(5);
border.MouseMove += HandleThisByMovingTheMouseToTheCorrectScreen();
寫 HandleThisByMovingTheMouseToTheCorrectScreen()
將鼠標移動到適當的位置,從而避免粘滯角落陷阱。
如果你想得到花哨,而不是 Border
, 做一個 Grid
單獨的 Canvas
對於每個角落(而不是 Border
,這也將覆蓋每個屏幕上不是角落的邊緣)。
這也讓我感到煩惱。我在實施解決方案時採取了一些措施 AutoHotkey的 它保留了所有主要的“快照”功能,同時允許您嚴格禁用在顯示器之間的角落中發生的鼠標“粘附”。
解決方法:
https://github.com/patricknelson/win10-sticky-mouse
- 安裝 AutoHotkey的
- 下載並運行 win10-粘mouse.ahk 來自上面的回購。
這裡的關鍵是觀看來自的消息 WM_MOUSEMOVE
並使用它來預測鼠標的去向,然後跳過(橫軸到主要運動軸),足以確保Windows不會[幫助]抓住鼠標。
如果您仍然遇到問題,請嘗試一下,如果有幫助請告訴我。任何問題或拉取請求都是非常受歡迎的!
根據Jonathan Barton上面的貢獻,我開發了一個小的Windows C#命令行應用程序來處理這個問題,並允許鼠標在多個監視器上平滑移動,並且 最左側和最右側監視器之間的環繞。請注意,此程序不需要“啟發式”來確定光標何時靠近屏幕邊緣,因此光標在邊緣上流動非常平滑。
MouseUnSnag 也解決了這個問題 superuser.com 有關光標卡在不同高度的顯示器邊緣的問題:
嘗試使用該應用程序 顯示融合。它甚至可以在Windows 10中解決問題。您正在尋找的設置是在設置下:鼠標管理:防止鼠標光標在未對齊的監視器邊緣上進行阻礙。
像冠軍一樣工作!
這是一個名為粘角的Windows 8功能(IIRC)。 這是一個聲稱通過註冊表更改禁用它的人:
- 在註冊表中,搜索:MouseCornerClipLength
- 將值設置為0(從6開始)
- 重複(這個名字有多個鍵,我不確定哪個是必要的)
- 重新開始
請注意,我目前沒有嘗試這樣做的情況,所以,如果這不能解決您的問題,請告訴我,我將刪除我的答案。
我不知道這是否有助於他人。但是,我只是拖動監視器編號將#1移動到#2的位置,反之亦然。有效。而且,到目前為止(手指交叉)它還沒有恢復到鼠標粘貼問題。祝好運。