Comment désactiver les coins collants dans Windows 10

115

Il semble que Microsoft ait essayé de résoudre ce problème avec plusieurs moniteurs et les coins de l’écran .

Sous Windows 7, il n'y a pas de frontière entre les moniteurs et la souris peut se déplacer librement entre les trois moniteurs en haut de l'écran, à condition que leurs hauteurs soient égales en paramètres d'affichage. Windows 8 a introduit les coins collants. Voir cette question .

Windows 10 a également des angles collants. Il y a quelques pixels dans les coins supérieurs de chaque écran où la souris ne peut pas se croiser sur l'autre écran. Il faut déplacer le curseur vers le bas pour éviter cette région afin de passer à l’affichage suivant.

L'image montre approximativement la région où le mouvement de la souris n'est pas autorisé dans Windows 10, mais autorisé dans Windows 7.

entrez la description de l'image ici

Personnellement, je n'avais aucun problème avec le mouvement illimité de la souris dans la partie supérieure de mon écran: je m'étais habitué à "viser" le x et la commodité du mouvement du curseur sans restriction. Comme toutes les personnes qui voulaient le désactiver dans W8, je me demande s’il existe un moyen de le désactiver dans W10.

Modifier pour traiter les doublons possibles:

Bien que le problème soit identique à celui de cette question , les solutions permettant de résoudre le problème dans W8 impliquant la modification de la clé de registre MouseCornerClipLengthne fonctionnent pas dans W10, cette clé de registre n'étant pas présente dans W10. De plus, l'ajout de cette clé et la définition de la valeur ne fonctionnent pas. J'ai cherché le registre entier et n'ai pas pu le trouver ailleurs. Aucune autre clé W10 dans le nœud référencé dans la solution W8 ne constitue un remplacement évident.

Modifier pour aborder les solutions possibles dans les commentaires

Les suggestions 1 et 2 de harrymc qui fonctionnaient pour Windows 8.1 ne fonctionnent pas dans Windows 10.

djv
la source
11
Cela ne concerne pas seulement le bouton Fermer la fenêtre, mais bien d’autres choses. Par exemple, déplacer une fenêtre d'un affichage à un autre. Auparavant, vous pouviez faire glisser l'écran directement en haut de l'écran dans l'autre. Maintenant, vous devez le déplacer vers le bas en le faisant glisser puis le remonter. Je me suis écrasé dans les limites toute la nuit après avoir installé W10. Je ne peux pas croire que plus de gens ne se soient pas plaints :)
djv
1
Je ne savais pas trop pourquoi je l’avais ajouté sous forme de commentaire plutôt que de réponse. Merci pour l'info.
birdman3131
4
@harrymc malgré une longue et large participation à la bêta
djv
11
Je veux juste pleurer chaque fois que je ferme accidentellement une application accidentellement en pensant qu'un programmeur de Microsoft passait du temps à implémenter cette fonctionnalité stupide et ne pensait pas une seconde que les gens cliqueraient sur le bouton X alors que tout ce qu'ils voulaient faire était de mettre l'accent sur une fenêtre sur l'autre écran. Les livres de design parleront de celui-ci à l'avenir
Jean-Simon Brochu
1
@djv: Vous pouvez utiliser Win + Shift + Flèches pour déplacer des applications d'un écran à l'autre. C'est beaucoup plus rapide que de les traîner. Sticky Corners est toujours aussi nul.
Eric Duminil

Réponses:

40

Le fil Comment désactiver les coins collants dans Windows 10? from answers.microsoft.com traite ce même problème:

Lorsque vous déplacez la souris du moniteur gauche au coin supérieur gauche du moniteur droit, le coin de 6 pixels capture votre souris.

J'ai un problème similaire dans Windows 8.1 et changer MouseCornerClipLength dans le registre à 0 à 6 et désactiver Corner Navigation dans la barre des tâches et les propriétés du menu Démarrer aidé.

Quoi qu'il en soit dans Win10, je ne trouve pas MouseCornerClipLength, la navigation en angle désactivée et l'ajout des mêmes clés de registre n'aidera pas.

Le 4 juin 2015, Vijay B, un ingénieur du support technique de Microsoft, a répondu:

Nous sommes conscients de ce problème et une enquête est en cours. Restez à l'écoute et nous mettrons à jour ce fil dès que des informations supplémentaires seront disponibles.

Si d'autres affiches rencontrant ce problème ne l'ont pas encore envoyé via l'application de commentaires Windows, veuillez le faire. Cet article http://answers.microsoft.com/en-us/insider/forum/insider_apps-insider_feedback/how-to-share-feedback-on-windows-10-technical/5e501781-a580-43e3-8926-40a19343805 explique en utilisant l'application de commentaires Windows.

Il semble que votre seule option est actuellement d'attendre une amélioration future ou qu'un pirate informatique trouve le bon piratage. Ajouter votre voix à Windows Feedback App peut vous aider.

[ EDIT ] On dit que l'application open-source Non Stick Mouse offre une solution dans le cas de plusieurs moniteurs. Le développeur déclare:

Ce qu'il fait est de faire glisser la souris sur les coins collés, ainsi que sur les bords de l'écran lorsque vous déplacez des fenêtres. Ainsi, il est possible de faire glisser des fenêtres sur des écrans sans que votre souris soit piratée par l’assistant instantané.
[...]
Cette application ne lit ni n'écrit sur aucun lecteur, elle n'accède pas au registre ni ne se connecte à Internet.

Avertissement: il a été noté dans les commentaires que virustotal détecte des logiciels malveillants dans la dernière version de "souris non-adhésive".

harrymc
la source
3
Près de trois mois plus tard. Vient de mettre à jour Windows 10 et c'est toujours un problème. Merci de m'avoir indiqué le lieu où se plaindre.
Chaser324
2
S'il vous plaît, si vous donnez des commentaires dans l'application Feedback, votez simplement pour l'un des nombreux messages existants qui a reçu le plus de votes au lieu de (ou du moins en plus) de créer un autre message. Ou ajoutez un nouveau message et votez tous les messages existants (ce que j’ai fait). Je ne vois pas d'autre moyen de résoudre le problème que de sensibiliser suffisamment.
Jinglesthula
16
Toujours un problème en 2017
Keith
5
Encore un problème à la fin de 2018, ils ne le répareront jamais.
Arthur Castro
4
L'année est 2019, toujours pas d'amélioration.
CustomX le
24

J'ai développé une application pour traiter ce problème, car Microsoft semble bien entendu vouloir l'ignorer. Vous pouvez l'obtenir à partir d'ici: http://www.jawfin.net/nsm

Jonathan Barton
la source
Yay, quelqu'un a remarqué! Mais rester sur le sujet, si quelqu'un a besoin d'aide avec cette application, ou a des suggestions d'amélioration, postez-le sur mon site afin que tout le monde puisse le voir au même endroit. Cheers :)
Jonathan Barton
1
Cela fonctionne étonnamment bien, même s'il a du mal à croiser les moniteurs avec des résolutions différentes.
Isanae
@JonathanBarton Votre application apparaît comme un virus dans les analyses . Y a-t-il une raison? Il apparaît également comme suspect lorsqu'il est analysé par MBAM.
mbomb007
Bonjour @ mbomb007 - Il existe de nombreux commentaires sur le site Web correspondant ici jawfin.net/nsm détaillant tout le plaisir que j'ai eu avec les antivirus. Veuillez les lire pour plus d'informations et pour savoir comment vous pouvez vous assurer que l'application est propre. À la vôtre
Jonathan Barton
@ JonathanBarton Merci, je n'avais pas vérifié les commentaires.
mbomb007
7

Solution partielle

  • Désactiver "Snap"
  • Ne résout pas le problème dans son ensemble, mais le rend beaucoup moins grave.
  • Facile à faire: Désactivez "Snap" dans Windows 10 . Voir ci-dessous pour plus de détails si le lien est rompu.
  • Vous pouvez implémenter la solution de contournement pour une solution complète si vous le souhaitez vraiment, mais cela demande beaucoup de travail, car vous auriez littéralement besoin de créer un programme pour le faire. Détails à la fin de ce post.

Contexte

J'ai 6 écrans configurés:

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

À chaque fois que je déplaçais une fenêtre d'un moniteur à un autre, Windows 10 vérifiait si je voulais la maximiser. Cette fonctionnalité, appelée "Snap", semble être en panne, car elle m’empêchait fréquemment de déplacer une fenêtre d’un affichage à un autre. J'ai trouvé cette question de superutilisateur tout en étant frustré.

Désactiver Snap m'a vraiment aidé. Ce shake également désactivé automatiquement , ce que je considère comme un bonus.

Procédure

Pour désactiver "Snap" et "Aero shake":

  1. Aller à:
    • "Panneau de configuration"
    • -> "Tous les éléments du panneau de configuration"
    • -> "Facilité d'accès Centre"
    • -> "Rendre la souris plus facile à utiliser".
  2. Cochez l'option "Empêcher les fenêtres d'être automatiquement arrangées lorsqu'elles sont déplacées vers le bord de l'écran".
  3. Cliquez sur "OK" ou "Appliquer".

Résultats

  • "Snap", qui bloquait le déplacement des fenêtres d'un écran à l'autre, est maintenant désactivé. Windows peut se déplacer librement.
  • "Aero shake", qui réduit toutes les fenêtres lorsqu'une fenêtre est secouée, est maintenant désactivé.
  • "Sticky corners", qui pose un problème similaire, mais uniquement aux angles (et pas à toutes les limites), reste un problème. Autant que je sache, il n’existe actuellement (2015-08-18) aucun moyen de désactiver Sticky Corners ou d’atténuer davantage les problèmes qu’il provoque.

solution de contournement

Il existe une solution de contournement pour Sticky Corners, mais ce n'est pas amusant. Le principe est que vous créez un programme WPF qui place de petits carrés noirs au coin de chacun de vos écrans, puis lorsque le programme détecte le mouvement de la souris sur ces carrés, il passe votre souris à l'écran suivant comme prévu. Techniquement, vous voudrez probablement ajuster la forme des "carrés" pour correspondre à la zone réellement touchée par Sticky Corners (probablement une forme en forme de L?).

Fondamentalement:

  1. Téléchargez Visual Studio, par exemple Visual Studio 2015 Community.
  2. Faire un projet WPF.
  3. Demandez à l'application WPF de faire un Windowsur chaque page. Pour chacun 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. Écrivez HandleThisByMovingTheMouseToTheCorrectScreen()pour déplacer la souris à l’endroit approprié, évitant ainsi que les coins collants ne la coincent.

  5. Si vous voulez avoir du chic, Borderfaites-en un Gridavec un Canvascoin séparé pour chaque coin (au lieu de le Border, qui couvrirait également les bords qui ne sont pas des coins sur chaque écran).

Nat
la source
Qu'est-ce que cela a à voir avec ce que j'essaie de réaliser?
djv
@Verdolino: Cela a considérablement soulagé le problème qui m'a amené à trouver cette question, alors j'ai pensé que cela pourrait aider les autres dans ma position. J'ai ajouté une section de contournement qui explique comment créer un programme WPF qui résoudrait le problème de Sticky Corners, si vous souhaitez aller aussi loin. Mais il faudrait probablement une heure ou deux pour l'écrire.
Nat
1
Si cela résout le problème. Mais vous avez même dit «coins collants», ce qui pose un problème similaire, mais uniquement aux coins (et pas à toutes les limites), reste un problème .
djv
La "solution" que j'ai fournie désactive un bogue de type "Sticky Edges" que je semblais rencontrer sous Windows 10 Education x64. Ce problème a affecté toutes les arêtes au lieu de seulement les coins. Une fois mis en œuvre, ce problème disparaît, mais le problème plus limité de "Sticky Corners" demeure. Le programme de contournement corrige le problème des coins collants en détectant littéralement chaque fois que votre souris est piégée par les coins collants et en la déplaçant par programmation vers l'écran suivant.
Nat
2
J'ai en fait écrit un programme pour cela. Extrêmement Quick & Dirty, j'ai même codé en dur mes points de virage - mais cela pourrait être amical si vous le souhaitez! Je ne fais que poster mais notez que la solution de contournement ci-dessus nécessite plus de travail que la réponse fournie Si vous déplacez simplement la souris vers le coin suivant du moniteur adjacent, le coin collant le relèvera également - vous devez le déplacer dans le moniteur actuel loin du coin (8 pixels le font) - puis déplacez-le sur le moniteur suivant. Vous devez également dormir sur le thread d'interface utilisateur pour empêcher Win10 de le reprendre même après cela. --.-
Jonathan Barton
4

Cela m'a aussi buggé. J'ai tenté de mettre en œuvre une solution dans AutoHotkey qui conserve toutes les fonctionnalités principales "d'accrochage" tout en vous permettant de désactiver strictement le "blocage" de votre souris qui se produit dans les coins entre les moniteurs.

Solution de contournement:

https://github.com/patricknelson/win10-sticky-mouse

  1. Installer AutoHotkey
  2. Téléchargez et exécutez win10-sticky-mouse.ahk à partir du dépôt ci-dessus.

La clé ici est de regarder les messages de WM_MOUSEMOVEet utiliser cela pour prédire où la souris va aller, puis en sautillant (axe transversal à l'axe principal du mouvement) juste assez pour assurer que Windows ne capture pas inutilement votre souris.

Si vous avez toujours des problèmes, essayez de tenter le coup et dites-moi si cela vous aidera. Toutes les questions ou demandes de tir sont les bienvenues!

chunk_split
la source
1
Cela fonctionne et n'est pas signalé comme virus par autant de véhicules récréatifs. VirusTotal
mbomb007
Vous pouvez utiliser la, exemais je vous recommande quand même de télécharger AutoHotkey et de charger le ahkscript directement (en double-cliquant). juste une habitude plus sûre en règle générale.
chunk_split
3

Dans l'esprit de la contribution de Jonathan Barton ci-dessus, j'ai développé une petite application en ligne de commande Windows C # pour traiter ce problème et permettre à la souris de se déplacer facilement sur plusieurs moniteurs, ainsi que de se faufiler entre le plus à gauche et le plus à droite. moniteurs . Notez que ce programme ne nécessite pas d'heuristique pour déterminer si le curseur se trouve près du bord de l'écran, de sorte que le curseur se déplace très facilement sur les bords.

  • MouseUnSnag - GitHub - Vous pouvez le compiler à partir des sources ou un exécutable est fourni sous forme de "version" GitHub.

MouseUnSnag répond également à cette question connexe de superuser.com sur le fait que le curseur reste coincé sur les bords des moniteurs de hauteurs différentes:

vallée
la source
Merci pour cet outil fantastique. C'est un plaisir à utiliser. Encore mieux qu'il n'y parait, en pratique.
Drew Noakes
Cela fonctionne pour moi, mais Chrome le détecte comme un virus lors du téléchargement. J'utilise uniquement le système audiovisuel Windows intégré, donc je ne sais pas si Chrome se contente de déléguer cette tâche. Cependant, son readme contient des instructions sur la manière de compiler et elles fonctionnent parfaitement. Je n'avais pas réalisé à quel point le nuget était simple et combien le compilateur C # était petit. Vous n'avez rien vu de "drôle" dans le fichier source, alors sentez-vous bien à propos du problème audiovisuel. Cependant, pour pouvoir l’utiliser de manière permanente, je pense qu’il ne faut pas le lancer à partir de la CLI.
Jason Winnebeck
Merci pour le heads-up sur le fait d'être signalé par AV. C'est peut-être parce que le fichier EXE est "non signé", il peut donc apparaître comme "éditeur inconnu" ou quelque chose de similaire.
Dale
Cela fonctionne à merveille! Mieux que mon script (réponse ci-dessus). Aussi: pour les incroyablement fainéants / stupides (comme moi), voici un lien vers la page des versions à télécharger: github.com/dale-roberts/MouseUnSnag/releases - ps Pouvez-vous mettre à jour pour ne pas inclure la console lorsque vous la lancez?
chunk_split
ps Pendant ce temps, je lancerai cette commande au démarrage et la minifirai dans la barre d'état système à l'aide de RBTray (j'ai également envoyé une requête pour autoriser une option de ligne de commande permettant de minifier les applications standard au démarrage également)
chunk_split
0

Essayez d'utiliser l'application Display Fusion . Il résout le problème même sous Windows 10. Le paramètre que vous recherchez est défini dans les paramètres suivants: Gestion de la souris: empêche le curseur de la souris de se coincer sur les bords du moniteur non alignés.

Fonctionne comme un champion!

David
la source
Où pouvons-nous obtenir ce logiciel? S'il vous plaît ne répondez pas dans les commentaires; éditez votre réponse pour la rendre plus claire et plus complète.
Scott
Je l'ai trouvé: displayfusion.com . À l'heure actuelle, il en coûte 35 $ pour une licence de ménage, mais semble résoudre le problème.
djv
0

Je ne sais pas si cela a toujours été une option ou si elle vient d'être mise en œuvre, mais j'ai trouvé la solution en allant dans
Paramètres> Système> Multitâche,
puis fermez Snap en fermant "Organisez Windows automatiquement en les faisant glisser sur les côtés ou les organisateurs de l'écran "

qui va désactiver tous les paramètres d'accrochage,
j'ai trouvé ce paramètre à partir d'un tutoriel sur ce site: https://www.tekrevue.com/tip/how-to-disable-snap-assist-windows-10/

Visite visuelle à travers:

Ouvrez les paramètres et cliquez sur Système

Ouvrez les paramètres et cliquez sur Système

Cliquez sur multitâche et fermez la première option d'accrochage

Cliquez sur multitâche et fermez la première option d'accrochage

asmith
la source
-1

Il s’agissait d’une fonctionnalité de Windows 8 appelée sticky corners (IIRC). Voici quelqu'un qui prétend l'avoir désactivé avec un changement de registre:

  1. Dans le registre, recherchez: MouseCornerClipLength
  2. Définissez la valeur sur 0 (à partir de 6)
  3. Répétez (il y a plus d'une clé avec ce nom, je ne sais pas laquelle (s) sont nécessaires)
  4. Redémarrer

Notez que je ne suis pas actuellement en situation d'essayer ceci, alors laissez-moi savoir si cela ne résout pas votre problème et je retirerai ma réponse.

Aron Foster
la source
De même, je ne suis pas dans cette situation, mais je vais l'essayer dès mon retour à la maison. Merci
djv
7
Cela semblait prometteur mais cela ne fonctionne pas sous Windows 10. Voir mon édition.
djv
Cette réponse semble appartenir à la même question, mais pour Win 8: superuser.com/questions/498576/…
jinglesthula
-2

Solution temporaire. Je suis retourné à ma souris sans fil Logitech. J'avais utilisé une souris gauche Minicute, mais elle est restée bloquée. Jusqu'à présent, la souris Logitech M705 ne le fait pas. Logitech doit l'avoir vu venir.

JVincent
la source
-3

Je ne sais pas si cela aidera les autres. Mais, j'ai simplement fait glisser les numéros de moniteur pour déplacer le numéro 1 à l'endroit où se trouvait le numéro 2 et vice versa. Ça a marché. Et, jusqu'à présent (les doigts croisés), le problème de collage de la souris n'a pas été résolu. Bonne chance.

MargieC
la source
1
Mais alors les moniteurs seraient dans le mauvais sens ...?
djsmiley2k - CoW
-3

Ce problème semble être présent dans Windows 10 lorsqu'il existe un intervalle entre deux écrans dans la section de configuration 'Sélectionner et réorganiser les écrans'. J'ai pu résoudre le problème en déplaçant légèrement les deux écrans l'un vers l'autre de manière à ne laisser aucun vide visuel entre eux. Voir exemple

mnwsmit
la source