web-dev-qa-db-fra.com

Comment désactiver les coins collants dans Windows 10

Il semble que Microsoft ait essayé de résoudre ce problème Multi-moniteurs et 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.

enter image description here

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 de W8 impliquant la modification de la clé de registre MouseCornerClipLength ne 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 traiter les solutions possibles dans les commentaires

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

108
djv

Le fil de discussion Comment désactiver les coins collants dans Windows 10? De answers.Microsoft.com traite le 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 -40ae19343805 explique l’utilisation de l’application de rétroaction 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 à l'application Windows Feedback App pourrait vous aider.

[EDIT] L'application open source souris non collante est réputée offrir 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 et ne se connecte pas à 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".

36
harrymc

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

24
Jonathan Barton

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é. Cela a également automatiquement désactivé Aero shake , ce que je considère comme un bonus.

Procédure

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

  1. Aller à:
    • "Panneau de contrôle"
    • -> "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. En résumé, 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 sur 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 Communauté Visual Studio 2015.
  2. Faire un projet WPF.
  3. Demandez à l'application WPF de créer une Window sur chaque page. Pour chaque 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'emplacement approprié, évitant ainsi que les coins collants ne la coincent.

  5. Si vous voulez avoir envie, au lieu d'une Border, créez une Grid avec une Canvas distincte pour chaque coin (par opposition à la Border, qui couvrirait également les bords qui ne sont pas des coins sur chaque écran).

7
Nat

Cela m'a aussi buggé. J'ai essayé 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_MOUSEMOVE et de les utiliser pour prédire l’orientation de la souris, puis en sautillant (axe croisé sur l’axe principal du mouvement), juste assez pour que Windows ne puisse pas capturer 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!

4
chunk_split

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 sans heurts sur plusieurs moniteurs, ainsi qu’à {le retour à la ligne entre gauche et moniteurs les plus à droite. 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 adresse également cette question connexe superuser.com à propos du curseur bloqué sur les bords d’écrans de hauteurs différentes:

3
dale

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 s'accrocher sur les bords du moniteur non alignés.

Fonctionne comme un champion!

0
David