Wygląda na to, że Microsoft próbował rozwiązać ten problem. Monitory i rogi ekranu .
W systemie Windows 7 nie ma granicy między monitorami, a mysz może swobodnie przesuwać się u góry ekranu między moimi 3 monitorami, pod warunkiem, że ustawiłem ich wysokości w ustawieniach wyświetlania równych. Windows 8 wprowadził lepkie narożniki. Zobacz to pytanie .
Windows 10 również ma lepkie narożniki. W górnych rogach każdego ekranu znajduje się kilka pikseli, w których mysz nie może przejść na drugi ekran. Należy przesunąć kursor w dół, aby uniknąć tego regionu, aby przejść do następnego ekranu.
Obraz pokazuje z grubsza region, w którym ruch myszy jest niedozwolony w Windows 10, ale jest dozwolony w Windows 7.
Osobiście nie miałem problemu z nieograniczonym ruchem myszy w górnej części ekranu - przyzwyczaiłem się do „celowania” dla x i wygody nieograniczonego ruchu kursora. Podobnie jak wszyscy ludzie, którzy chcieli ją wyłączyć w W8, zastanawiam się, czy istnieje sposób, aby ją wyłączyć w W10.
Edytuj, aby rozwiązać możliwe duplikaty:
Chociaż problem jest identyczny z tym w tym pytaniu , rozwiązania rozwiązania problemu w W8 obejmujące edycję klucza rejestru MouseCornerClipLength
nie działają w W10, ponieważ ten klucz rejestru nie jest obecny w W10. Również dodanie tego klucza i ustawienie wartości nie działa. Przeszukałem cały rejestr i nie mogłem go znaleźć w innej lokalizacji. Żadne inne klucze W10 w węźle wymienionym w rozwiązaniu W8 nie są oczywistymi zamiennikami.
Edytuj, aby uwzględnić możliwe rozwiązania w komentarzach
sugestia 1 harrymca i sugestia 2, które działały w systemie Windows 8.1, nie działają w systemie Windows 10.
Odpowiedzi:
Wątek Jak wyłączyć lepkie rogi w systemie Windows 10? from answer.microsoft.com traktuje ten sam problem:
Odpowiedź 4 czerwca 2015 r. Autorstwa inżyniera wsparcia Microsoft o imieniu Vijay B brzmiała:
Wygląda na to, że twoją jedyną opcją jest obecnie czekanie na przyszłe ulepszenia lub wybranie odpowiedniego hacka przez jakiegoś hakera. Dodanie głosu do aplikacji Windows Feedback może pomóc.
[ EDYCJA ] Mówi się, że otwarta aplikacja Non Stick Mouse oferuje rozwiązanie w przypadku wielu monitorów. Deweloper stwierdza:
Ostrzeżenie: w komentarzach zauważono, że virustotal znajduje złośliwe oprogramowanie w najnowszej wersji myszy „non stick”.
źródło
Opracowałem aplikację do rozwiązania tego problemu, ponieważ Microsoft najwyraźniej zamierza zignorować ten problem. Możesz go pobrać tutaj: http://www.jawfin.net/nsm
źródło
Częściowe rozwiązanie
tło
Mam skonfigurowane 6 monitorów:
Ilekroć przenosiłem okno z jednego monitora do drugiego, Windows 10 sprawdzał, czy chcę go zmaksymalizować. Ta funkcja, zwana „Snap”, wydaje się być uszkodzona, ponieważ często uniemożliwiała mi przenoszenie okna z jednego ekranu na drugi. Sfrustrowałem się tym pytaniem SuperUser.
Wyłączenie Snap naprawdę mi pomogło. To również automatycznie wyłączało wstrząs Aero , co uważam za bonus.
Procedura
Aby wyłączyć „Snap” i „Aero shake”:
Wyniki
Obejście
Istnieje obejście dla Sticky Corners, ale nie jest zabawne. Najważniejsze jest to, że tworzysz program WPF, który umieszcza małe czarne kwadraty w rogu każdego wyświetlacza, a następnie, gdy program wykryje ruch myszy nad tymi kwadratami, przeskakuje myszą do następnego ekranu zgodnie z przeznaczeniem. Z technicznego punktu widzenia prawdopodobnie chciałbyś dopasować kształt „kwadratów”, aby pasował do dowolnego obszaru, na który faktycznie wpływają Lepkie Kąty (prawdopodobnie kształt L?).
Gruntownie:
Poproś aplikację WPF o wykonanie
Window
na każdej stronie. Dla każdegoWindow
:Napisz,
HandleThisByMovingTheMouseToTheCorrectScreen()
aby przesunąć mysz w odpowiednie miejsce, unikając w ten sposób lepkich narożników.Jeśli chcesz się wymyślić, zamiast a
Border
, zróbGrid
z osobnymCanvas
dla każdego rogu (w przeciwieństwie doBorder
, który obejmowałby również krawędzie, które nie są narożnikami na każdym ekranie).źródło
To mnie też wkurzyło. Zaskoczyłem się przy wdrażaniu rozwiązania w AutoHotkey, które zachowuje wszystkie główne funkcje „przyciągania”, jednocześnie umożliwiając ścisłe wyłączenie „przyklejania” się myszy w rogach między monitorami.
Obejście:
https://github.com/patricknelson/win10-sticky-mouse
Kluczem tutaj jest oglądanie wiadomości
WM_MOUSEMOVE
i używanie ich do przewidywania, dokąd będzie zmierzała myszka, a następnie przeskakiwanie (przekrój osi do głównej osi ruchu) na tyle, aby Windows nie [nie] pomocnie złapał myszy.Jeśli nadal masz problemy, spróbuj spróbować i daj mi znać, czy to pomoże. Wszelkie problemy lub prośby ściągania są bardzo mile widziane!
źródło
exe
ale nadal polecam pobranie AutoHotkey iahk
bezpośrednie załadowanie skryptu (wystarczy podwójne kliknięcie); tylko bezpieczniejszy nawyk jako ogólna zasada.W duchu powyższego wkładu Jonathana Bartona opracowałem małą aplikację wiersza polecenia systemu Windows C #, aby poradzić sobie z tym problemem i umożliwić płynne poruszanie się myszy po wielu monitorach, a także przechodzenie między skrajnymi lewymi i prawymi skrajnymi monitory . Zauważ, że ten program nie wymaga „heurystyki” w celu ustalenia, kiedy kursor znajduje się w pobliżu krawędzi ekranu, więc kursor płynie bardzo płynnie po krawędziach.
MouseUnSnag rozwiązuje również to powiązane pytanie superuser.com dotyczące zablokowania kursora na krawędziach monitorów o różnych wysokościach:
źródło
Spróbuj użyć aplikacji Display Fusion . Rozwiązuje problem nawet w systemie Windows 10. Ustawienie, którego szukasz, znajduje się w ustawieniach: Zarządzanie myszką: Zapobiega zaczepianiu kursora myszy na niewyrównanych krawędziach monitora.
Działa jak mistrz!
źródło
Nie jestem pewien, czy zawsze była to opcja tego, czy niedawno została właśnie zaimplementowana, ale znalazłem rozwiązanie, przechodząc do
Ustawienia> System> Wielozadaniowość, a
następnie Wyłącz Snap Przez wyłączenie „ Ustaw Windows automatycznie, przeciągając je na boki lub conveners of the screen ”,
który wyłączy wszystkie ustawienia Snap
Znalazłem to ustawienie z samouczka na tej stronie: https://www.tekrevue.com/tip/how-to-disable-snap-assist-windows-10/
Wizualne przejście przez:
Otwórz Ustawienia i kliknij System
Kliknij Wielozadaniowość i wyłącz opcję pierwszego przyciągania
źródło
Była to funkcja systemu Windows 8 o nazwie lepkie narożniki (IIRC). Oto ktoś, kto twierdzi, że wyłączył go przez zmianę rejestru:
Pamiętaj, że obecnie nie jestem w stanie wypróbować tego, więc daj mi znać, jeśli to nie rozwiąże twojego problemu, i usunę moją odpowiedź.
źródło
Tymczasowa poprawka. Wróciłem do mojej bezprzewodowej myszy Logitech. Używałem lewej ręki myszy Minicute, ale utknęła. Jak dotąd mysz Logitech M705 nie. Logitech musiał to przewidzieć.
źródło
Nie wiem, czy to pomoże innym. Ale po prostu przeciągnąłem liczby monitorów, aby przenieść numer 1 do miejsca, gdzie był numer 2 i odwrotnie. Zadziałało. I do tej pory (kciuki) nie powróciło to do problemu przywierania myszy. Powodzenia.
źródło
Wydaje się, że ten problem występuje w systemie Windows 10, gdy w sekcji konfiguracji „Wybierz i przestaw ekrany” występuje przerwa . Udało mi się rozwiązać problem, lekko przesuwając oba ekrany ku sobie, aby wizualnie nie było między nimi przerwy. Patrz przykład
źródło