So deaktivieren Sie klebrige Ecken in Windows 10

114

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.

Bildbeschreibung hier eingeben

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, MouseCornerClipLengthfunktionieren 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.

djv
quelle
11
Dies hat nicht nur mit der Schaltfläche zum Schließen des Fensters zu tun, sondern auch mit anderen Dingen. Zum Beispiel das Verschieben eines Fensters von einer Anzeige zur nächsten. Früher konnten Sie die Anzeige direkt über die Oberseite der Anzeige in die andere ziehen. Jetzt müssen Sie es beim Ziehen nach unten und dann wieder nach oben bewegen. Ich bin die ganze letzte Nacht nach der Installation von W10 an Grenzen gestoßen. Ich kann nicht glauben, dass sich mehr Leute nicht beschwert haben :)
DJV
1
Ich war mir daher nicht sicher, warum ich es als Kommentar anstatt als Antwort hinzugefügt habe. Danke für die Information.
Birdman3131
4
@harrymc trotz einer langen und weit verbreiteten Teilnahme an der Beta
DJV
11
Ich möchte nur weinen, wenn ich versehentlich aus Versehen eine Anwendung schließe, weil ich glaube, dass ein Programmierer bei Microsoft Zeit damit verbracht hat, dieses blöde Feature zu implementieren, und nicht eine Sekunde dachte, dass die Leute auf die Schaltfläche X klicken würden, wenn sie nur den Fokus darauf legen wollten ein Fenster auf dem anderen Bildschirm. Designbücher werden in Zukunft darüber sprechen
Jean-Simon Brochu
1
@djv: Mit Win + Shift + Arrows können Sie Apps von einer Anzeige zur anderen verschieben. Es ist viel schneller als sie zu ziehen. Sticky Corners saugen aber immer noch sehr viel.
Eric Duminil

Antworten:

40

Der Thread Wie man klebrige Ecken in Windows 10 deaktiviert? von answers.microsoft.com behandelt das gleiche Problem:

Wenn Sie die Maus vom linken Monitor nach links oben auf den rechten Monitor bewegen, wird Ihre Maus von der 6-Pixel-Ecke erfasst.

Ich habe ein ähnliches Problem in Windows 8.1 und das Ändern von MouseCornerClipLength in der Registrierung auf 0 von 6 und das Deaktivieren der Eckennavigation in den Eigenschaften von Taskleiste und Startmenü hat geholfen.

Auf jeden Fall kann ich in Win10 MouseCornerClipLength nicht finden, die Eckennavigation ist überhaupt deaktiviert und das Hinzufügen der gleichen Registrierungsschlüssel hilft nicht.

Die Antwort am 4. Juni 2015 von einem Microsoft Support Engineer namens Vijay B lautete:

Wir sind uns dieses Problems bewusst und es wird derzeit untersucht. Bleiben Sie dran und wir werden diesen Thread aktualisieren, sobald weitere Informationen verfügbar sind.

Falls dies bei anderen Postern nicht über die Windows-Feedback-App gemeldet wurde, tun Sie dies bitte. Dieser Artikel 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 erklärt Verwenden der Windows-Feedback-App.

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:

Hüpfen Sie mit der Maus über die Ecken und Kanten des Bildschirms, wenn Sie Fenster verschieben. Auf diese Weise können Sie Fenster durch Bildschirme ziehen, ohne dass Ihre Maus vom Einrast-Assistenten überfallen wird.
[...]
Diese Anwendung liest oder schreibt nicht auf ein Laufwerk, greift nicht auf die Registrierung zu oder stellt keine Verbindung zum Internet her.

Warnung: In den Kommentaren wurde darauf hingewiesen, dass virustotal in der neuesten Version von "non stick mouse" Malware findet.

Harrymc
quelle
3
Fast drei Monate später. Gerade auf Windows 10 aktualisiert und das ist immer noch ein Problem. Vielen Dank, dass Sie mir den Hinweis gegeben haben, wo Sie sich beschweren sollen.
Chaser324
2
Wenn Sie in der Feedback-App ein Feedback geben, stimmen Sie entweder einfach ab, welcher der vielen vorhandenen Beiträge die meisten Stimmen hat, anstatt (oder zumindest zusätzlich) einen anderen Beitrag zu erstellen. Oder füge einen neuen Beitrag hinzu und stimme allen vorhandenen Beiträgen zu (was ich auch getan habe). Ich sehe keinen anderen Weg, um das Problem zu lösen, als das Bewusstsein ausreichend zu schärfen.
Jinglesthula
16
Noch ein Problem im Jahr 2017
Keith
5
Sie sind Ende 2018 immer noch ein Problem und werden es nie beheben.
Arthur Castro
4
Das Jahr 2019 ist noch keine Besserung.
CustomX
24

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

Jonathan Barton
quelle
Jemand hat es bemerkt! Aber bleiben Sie auf dem Laufenden, wenn jemand Hilfe bei dieser App benötigt oder Verbesserungsvorschläge hat, posten Sie diese bitte auf meiner Website, damit alle sie an einem Ort sehen können. Prost :)
Jonathan Barton
1
Dies funktioniert überraschend gut, obwohl es Probleme gibt, Monitore mit unterschiedlichen Auflösungen zu kreuzen.
Isanae
@JonathanBarton Ihre Anwendung wird in Scans als Virus angezeigt . Gibt es einen Grund warum? Es zeigt sich als verdächtig, wenn es auch von MBAM gescannt wird.
mbomb007
Hi @ mbomb007 - es gibt viele Kommentare auf der zugehörigen Website hier jawfin.net/nsm, die den ganzen Spaß beschreiben, den ich mit AVs hatte. Bitte lesen Sie diese für weitere Informationen und Möglichkeiten, wie Sie sich davon überzeugen können, dass die Anwendung sauber ist. Prost
Jonathan Barton
@ JonathanBarton Danke, ich hatte die Kommentare nicht überprüft.
mbomb007
7

Teillösung

  • "Snap" deaktivieren
  • Behebt nicht das ganze Problem, macht es aber viel weniger schwerwiegend.
  • Einfach zu tun: Deaktivieren Sie "Snap" in Windows 10 . Siehe unten für Details, wenn der Link bricht.
  • Sie können die Problemumgehung für eine vollständige Lösung implementieren, wenn Sie wirklich möchten, aber es ist eine Menge Arbeit, da Sie buchstäblich ein Programm dafür erstellen müssten. Details am Ende dieses Beitrags.

Hintergrund

Ich habe einen 6-Monitor eingerichtet:

                Monitors
   Top row:  [#1] [#2] [#3]
Bottom row:  [#4] [#5] [#6]   (eye-level; #5 is main display)

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":

  1. Gehe zu:
    • "Schalttafel"
    • -> "Alle Elemente der Systemsteuerung"
    • -> "Einfaches Access Center"
    • -> "Machen Sie die Maus einfacher zu bedienen".
  2. Aktivieren Sie "Verhindern, dass Fenster beim Verschieben an den Bildschirmrand automatisch angeordnet werden".
  3. Klicken Sie auf "OK" oder "Übernehmen".

Ergebnisse

  • "Snap", das das Verschieben von Fenstern von einem Bildschirm auf einen anderen blockiert, ist jetzt deaktiviert. Windows kann sich frei bewegen.
  • "Aero Shake", bei dem alle Fenster minimiert werden, wenn ein Fenster gerüttelt wird, ist jetzt deaktiviert.
  • "Klebrige Ecken", die ein ähnliches Problem verursachen, jedoch nur an den Ecken (und nicht an allen Grenzen), sind immer noch ein Problem. Soweit ich das beurteilen kann, gibt es derzeit (18.08.2015) keine Möglichkeit, Sticky Corners zu deaktivieren oder die dadurch verursachten Probleme weiter zu mindern.

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:

  1. Laden Sie Visual Studio herunter, z. B. Visual Studio 2015 Community.
  2. Erstellen Sie ein WPF-Projekt.
  3. Lassen Sie die WPF-Anwendung Windowauf jeder Seite eine erstellen . Für jeden 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();
  4. Schreiben Sie HandleThisByMovingTheMouseToTheCorrectScreen(), um die Maus an die entsprechende Stelle zu bewegen, damit sie nicht von Sticky Corners eingeklemmt wird.

  5. Wenn Sie Lust auf etwas haben möchten Border, machen Sie statt eines für jede Ecke Gridein eigenes Canvas(im Gegensatz zu dem Border, das auch die Kanten abdeckt, die keine Ecken auf jedem Bildschirm sind).

Nat
quelle
Was hat das mit dem zu tun, was ich erreichen will?
DJV
@Verdolino: Es hat das Problem, das mich veranlasste, diese Frage zu finden, erheblich gelindert, und ich dachte, dass es anderen in meiner Position helfen könnte. Ich habe einen Workaround- Abschnitt hinzugefügt, der ausführlich beschreibt, wie ein WPF-Programm erstellt wird, mit dem das Problem mit Sticky Corners behoben werden kann , wenn Sie so weit gehen möchten . Aber es würde wahrscheinlich ein oder zwei Stunden dauern, um es zu schreiben.
Nat
1
Wenn es das Problem löst. Aber Sie sagten sogar, dass "Klebrige Ecken", die ein ähnliches Problem verursachen, aber nur an den Ecken (und nicht an allen Grenzen), immer noch ein Problem sind .
DJV
Die von mir bereitgestellte "Lösung" deaktiviert einen "Sticky Edges" -ähnlichen Fehler, auf den ich scheinbar unter Windows 10 Education x64 gestoßen bin. Dieses Problem betraf alle Kanten und nicht nur die Ecken. Sobald es implementiert ist, verschwindet das Problem, aber das begrenzte "Sticky Corners" -Problem bleibt bestehen. Das Umgehungsprogramm behebt das Problem mit Sticky Corners, indem es buchstäblich erkennt, wann Ihre Maus von Sticky Corners eingeklemmt wird, und sie programmgesteuert auf den nächsten Bildschirm verschiebt.
Nat
2
Ich habe tatsächlich ein Programm dafür geschrieben. Extrem schnell & dreckig, ich habe sogar meine Eckpunkte hart codiert - aber es könnte freundlich sein, wenn es gewünscht wird! Ich poste jedoch nur, um festzustellen, dass die oben genannte Problemumgehung mehr Arbeit erfordert, als die Antwort liefert. Wenn Sie die Maus nur in die nächste Ecke des angrenzenden Monitors bewegen, nimmt die klebrige Ecke auch diese auf - Sie müssen sie in den aktuellen Monitor von der Ecke weg bewegen (8 Pixel tun es) - und dann auf den nächsten Monitor verschieben. Sie müssen auch den UI-Thread in den Ruhezustand versetzen, um zu verhindern, dass Win10 ihn auch danach wieder aufruft -.-
Jonathan Barton
4

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

  1. Installieren Sie AutoHotkey
  2. Laden Sie win10-sticky-mouse.ahk vom obigen Repo herunter und führen Sie es aus.

Der Schlüssel hier ist, Nachrichten von zu sehen WM_MOUSEMOVEund 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!

chunk_split
quelle
1
Dies funktioniert und wird von nicht so vielen AVs als Virus gekennzeichnet. VirusTotal
mbomb007
Sie können das verwenden, exeaber ich würde trotzdem empfehlen, AutoHotkey herunterzuladen und das ahkSkript direkt zu laden (einfach doppelklicken); Nur eine sicherere Angewohnheit als Faustregel.
Chunk_split
3

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 - GitHub - Sie können es aus dem Quellcode kompilieren oder es gibt eine ausführbare Datei, die als GitHub- "Release" bereitgestellt wird.

MouseUnSnag befasst sich auch mit diesen verwandten superuser.com Frage nach dem Cursor auf Kanten von Monitoren mit unterschiedlichen Höhen stecken zu bleiben:

Tal
quelle
Vielen Dank für dieses fantastische Tool. Es ist eine Freude zu benutzen. In der Praxis sogar noch besser als es klingt.
Drew Noakes
Dies funktioniert bei mir, aber Chrome erkennt es beim Herunterladen als Virus. Ich verwende nur integriertes Windows-AV, bin mir also nicht sicher, ob Chrome nur an dieses delegiert. In der Readme-Datei finden Sie jedoch Anweisungen zum Kompilieren und sie haben einwandfrei funktioniert. Ich wusste nicht, wie einfach Nuget ist und wie klein der C # -Compiler ist. Ich habe in der Quelldatei nichts "Lustiges" gesehen, also fühle mich gut mit dem AV-Problem. Um es jedoch dauerhaft zu verwenden, muss es meiner Meinung nach nicht über die CLI ausgeführt werden.
Jason Winnebeck
Vielen Dank für das Heads-up zu AV. Dies kann daran liegen, dass die EXE-Datei "nicht signiert" ist und daher möglicherweise als "unbekannter Herausgeber" oder ähnliches angezeigt wird.
Dale
Das funktioniert wunderbar! Besser als mein Drehbuch (Antwort oben). Außerdem: Für die unglaublich faulen / dummen (wie ich) gibt es hier einen Link zur Veröffentlichungsseite zum Herunterladen: github.com/dale-roberts/MouseUnSnag/releases - ps Können Sie dieses Update so durchführen, dass die Konsole beim Start nicht enthalten ist?
chunk_split
ps In der Zwischenzeit werde ich starten diese beim Start und minify es nur in der Taskleiste mit RBTray (I legte auch eine Anforderung eine Befehlszeilenoption zu ermöglichen , regelmäßige Anwendungen beim Start minify auch)
chunk_split
0

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!

David
quelle
Woher bekommen wir diese Software? Bitte antworten Sie nicht in Kommentaren; Bearbeiten Sie Ihre Antwort, um sie klarer und vollständiger zu gestalten.
Scott
Gefunden: displayfusion.com . Ab sofort kostet es 35 US-Dollar für eine Haushaltslizenz, scheint aber das Problem zu lösen.
DJV
0

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

Öffnen Sie Einstellungen und klicken Sie auf System

Klicken Sie auf Multitasking und deaktivieren Sie die Option First Snap

Klicken Sie auf Multitasking und deaktivieren Sie die Option First Snap

Schmied
quelle
-1

Dies war eine Windows 8-Funktion namens Sticky Corners (IIRC). Hier ist jemand, der behauptet, es mit einer Registrierungsänderung deaktiviert zu haben:

  1. Suchen Sie in der Registrierung nach: MouseCornerClipLength
  2. Setze den Wert auf 0 (von 6)
  3. Wiederholen (es gibt mehr als einen Schlüssel mit diesem Namen, ich bin mir nicht sicher, welche notwendig sind)
  4. Neustart

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.

Aron Foster
quelle
Ich bin in ähnlicher Weise nicht in dieser Situation atm, aber ich werde es als erstes versuchen, wenn ich nach Hause komme. Dank
djv
7
Sah vielversprechend aus, aber es funktioniert nicht unter Windows 10. Siehe meine Bearbeitung.
DJV
Diese Antwort sieht aus wie es auf diese Frage gehört , die die gleiche ist , aber für Win 8: superuser.com/questions/498576/...
jinglesthula
-2

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.

Vincent
quelle
-3

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.

MargieC
quelle
1
Aber dann wären die Monitore falsch herum ...?
djsmiley2k
-3

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

mnwsmit
quelle