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.
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.
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".
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
Solution partielle
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":
Résultats
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:
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();
Écrivez HandleThisByMovingTheMouseToTheCorrectScreen()
pour déplacer la souris à l'emplacement approprié, évitant ainsi que les coins collants ne la coincent.
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).
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
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!
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 adresse également cette question connexe superuser.com à propos du curseur bloqué sur les bords d’écrans de hauteurs différentes:
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!