Offenbar hat Microsoft versucht, dieses Problem zu lösen. Multi-Monitore und die Ecken des Bildschirms .
In Windows 7 gibt es keine Grenze zwischen Monitoren, und die Maus kann sich zwischen meinen drei Monitoren frei über den oberen Bildschirmrand bewegen, vorausgesetzt, ich habe ihre Höhe in den Anzeigeeinstellungen gleich eingestellt. Windows 8 führte klebrige Ecken ein. Siehe diese Frage .
Windows 10 hat auch klebrige Ecken. In den oberen Ecken jeder Anzeige befinden sich einige Pixel, bei denen die Maus nicht zur anderen Anzeige wechseln kann. Man muss den Cursor nach unten bewegen, um diesen Bereich zu umgehen und zur nächsten Anzeige zu gelangen.
Das Bild zeigt ungefähr den Bereich, in dem Mausbewegungen in Windows 10 nicht zulässig sind, in Windows 7 jedoch zulässig sind.
Persönlich hatte ich kein Problem mit der uneingeschränkten Mausbewegung über den oberen Bildschirmrand - ich habe mich daran gewöhnt, auf das x zu "zielen" und die Bequemlichkeit einer uneingeschränkten Cursorbewegung. Wie alle Leute, die es in W8 deaktivieren wollten, frage ich mich, ob es eine Möglichkeit gibt, es in W10 zu deaktivieren.
Bearbeiten, um mögliche Duplikate zu adressieren:
Obwohl das Problem mit dem in dieser Frage beschriebenen identisch ist, MouseCornerClipLength
funktionieren Lösungen zur Lösung des Problems in W8, bei denen der Registrierungsschlüssel bearbeitet wird, in W10 nicht, da dieser Registrierungsschlüssel in W10 nicht vorhanden ist. Auch das Hinzufügen dieses Schlüssels und das Festlegen des Werts funktioniert nicht. Ich habe die gesamte Registrierung durchsucht und konnte sie nicht an einem anderen Ort finden. Keine anderen W10-Schlüssel in dem Knoten, auf den in der W8-Lösung verwiesen wird, sind offensichtliche Ersetzungen.
Bearbeiten, um mögliche Lösungen in Kommentaren zu adressieren
Harrymcs Vorschläge 1 und 2 für Windows 8.1 funktionieren in Windows 10 nicht.
Antworten:
Der Thread Wie man klebrige Ecken in Windows 10 deaktiviert? von answers.microsoft.com behandelt das gleiche Problem:
Die Antwort am 4. Juni 2015 von einem Microsoft Support Engineer namens Vijay B lautete:
Es sieht so aus, als ob Ihre einzige Option derzeit darin besteht, auf eine zukünftige Verbesserung zu warten oder darauf, dass ein Hacker den richtigen Hack findet. Das Hinzufügen Ihrer Stimme zur Windows-Feedback-App kann hilfreich sein.
[ EDIT ] Die Open-Source-Anwendung Non-Stick Mouse soll eine Lösung für den Fall mehrerer Monitore bieten. Der Entwickler erklärt:
Warnung: In den Kommentaren wurde darauf hingewiesen, dass virustotal in der neuesten Version von "non stick mouse" Malware findet.
quelle
Ich habe eine Anwendung entwickelt, die sich mit diesem Problem befasst, da Microsoft offensichtlich beabsichtigt ist, es zu ignorieren. Sie können es hier herunterladen : http://www.jawfin.net/nsm
quelle
Teillösung
Hintergrund
Ich habe einen 6-Monitor eingerichtet:
Wann immer ich ein Fenster von einem Monitor auf einen anderen bewegte, prüfte Windows 10, ob ich es maximieren wollte. Diese Funktion, "Snap" genannt, scheint fehlerhaft zu sein, da sie mich häufig daran hinderte, ein Fenster von einer Anzeige zu einer anderen zu verschieben. Ich habe diese SuperUser-Frage gefunden, obwohl ich darüber frustriert war.
Das Deaktivieren von Snap hat mir sehr geholfen. Dadurch wurde auch der Aero-Shake automatisch deaktiviert , was ich als Bonus betrachte.
Verfahren
So deaktivieren Sie "Snap" und "Aero Shake":
Ergebnisse
Umgehung
Es gibt eine Problemumgehung für Sticky Corners, aber es macht keinen Spaß. Das Wesentliche ist, dass Sie ein WPF-Programm erstellen, in dem kleine schwarze Quadrate an den Ecken der einzelnen Bildschirme angezeigt werden. Wenn das Programm eine Mausbewegung über diesen Quadraten erkennt, springt die Maus wie vorgesehen zum nächsten Bildschirm. Technisch gesehen möchten Sie wahrscheinlich die Form der "Quadrate" so anpassen, dass sie dem Bereich entsprechen, auf den Sticky Corners tatsächlich wirkt (wahrscheinlich eine L-ähnliche Form?).
Grundsätzlich gilt:
Lassen Sie die WPF-Anwendung
Window
auf jeder Seite eine erstellen . Für jedenWindow
:Schreiben Sie
HandleThisByMovingTheMouseToTheCorrectScreen()
, um die Maus an die entsprechende Stelle zu bewegen, damit sie nicht von Sticky Corners eingeklemmt wird.Wenn Sie Lust auf etwas haben möchten
Border
, machen Sie statt eines für jede EckeGrid
ein eigenesCanvas
(im Gegensatz zu demBorder
, das auch die Kanten abdeckt, die keine Ecken auf jedem Bildschirm sind).quelle
Das hat mich auch gestört. Ich habe mir die Mühe gemacht, eine Lösung in AutoHotkey zu implementieren , die alle wichtigen "Snap" -Funktionen beibehält und es Ihnen gleichzeitig ermöglicht, das "Steckenbleiben" Ihrer Maus in den Ecken zwischen den Monitoren streng zu deaktivieren.
Problemumgehung:
https://github.com/patricknelson/win10-sticky-mouse
Der Schlüssel hier ist, Nachrichten von zu sehen
WM_MOUSEMOVE
und diese zu verwenden, um vorherzusagen, wohin die Maus fahren wird, und dann über die Achse (quer zur primären Bewegungsachse) zu hüpfen, um sicherzustellen, dass Windows Ihre Maus nicht [un] hilfreich erwischt.Wenn Sie immer noch Probleme haben, versuchen Sie es bitte und lassen Sie mich wissen, ob dies hilft. Alle mögliche Ausgaben oder Zuganträge sind sehr willkommen!
quelle
exe
aber ich würde trotzdem empfehlen, AutoHotkey herunterzuladen und dasahk
Skript direkt zu laden (einfach doppelklicken); Nur eine sicherere Angewohnheit als Faustregel.Im Geist von Jonathan Barton Beitrag oben entwickeln ich eine wenig Windows - C # Kommandozeilen - Anwendung mit diesem Problem fertig zu werden , und lassen Sie die Maus problemlos über mehrere Monitore bewegen, und auch zwischen am weitesten links stehenden Wrap-Around und am weitesten rechts überwacht . Beachten Sie, dass für dieses Programm keine "Heuristik" erforderlich ist, um festzustellen, wann sich der Cursor in der Nähe der Bildschirmkante befindet, sodass der Cursor sehr gleichmäßig über die Kanten fließt.
MouseUnSnag befasst sich auch mit diesen verwandten superuser.com Frage nach dem Cursor auf Kanten von Monitoren mit unterschiedlichen Höhen stecken zu bleiben:
quelle
Versuchen Sie es mit der Anwendung Display Fusion . Das Problem wird auch in Windows 10 behoben. Die gesuchte Einstellung befindet sich in den Einstellungen: Mausverwaltung: Verhindert, dass der Mauszeiger an nicht ausgerichteten Monitorkanten hängen bleibt.
Funktioniert wie ein Champion!
quelle
Ich bin mir nicht sicher, ob dies immer eine Option gewesen ist oder ob es erst kürzlich implementiert wurde, aber ich habe die Lösung gefunden, indem ich unter
Einstellungen> System> Multitasking auf
Snap-By-Shut-Off zugegriffen habe "Conveners of the Screen",
der alle Snap-Einstellungen ausschaltet
Ich habe diese Einstellung in einem Tutorial auf dieser Site gefunden: https://www.tekrevue.com/tip/how-to-disable-snap-assist-windows-10/
Visueller Rundgang durch:
Öffnen Sie Einstellungen und klicken Sie auf System
Klicken Sie auf Multitasking und deaktivieren Sie die Option First Snap
quelle
Dies war eine Windows 8-Funktion namens Sticky Corners (IIRC). Hier ist jemand, der behauptet, es mit einer Registrierungsänderung deaktiviert zu haben:
Beachten Sie, dass ich derzeit nicht in der Lage bin, dies zu testen. Lassen Sie mich wissen, wenn dies Ihr Problem nicht löst, und ich werde meine Antwort entfernen.
quelle
Temporärer Fix. Ich kehrte zu meiner Logitech-Funkmaus zurück. Ich hatte eine Minicute-Maus für die linke Hand verwendet, aber sie bleibt hängen. Bisher funktioniert die Logitech M705-Maus nicht. Logitech muss es kommen sehen.
quelle
Ich weiß nicht, ob dies anderen helfen wird. Aber ich habe einfach die Monitornummern gezogen, um # 1 auf # 2 zu verschieben und umgekehrt. Es funktionierte. Und bis jetzt (Daumen drücken) ist es nicht zu dem Problem des Anklebens der Maus zurückgekehrt. Viel Glück.
quelle
Dieses Problem tritt anscheinend in Windows 10 auf, wenn zwischen zwei Anzeigen im Konfigurationsabschnitt "Anzeigen auswählen und neu anordnen" eine Lücke besteht . Ich konnte das Problem beheben, indem ich die beiden Bildschirme leicht aufeinander zu bewegte, sodass zwischen ihnen optisch keine Lücke besteht. Siehe Beispiel
quelle