Question Comment désactiver les coins persistants dans Windows 10


Il semble que Microsoft a essayé de résoudre ce problème Multi-moniteurs et coins de l'écran.

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

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

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

enter image description here

Personnellement, je n'ai eu aucun problème avec le mouvement de la souris sans restriction sur le dessus de mes écrans - je me suis 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, solutions pour résoudre le problème lié à la modification de la clé de registre dans W8 MouseCornerClipLength ne fonctionne pas dans W10, car cette clé de registre n'est pas présente dans W10. L'ajout de cette clé et la définition de la valeur ne fonctionnent pas. J'ai cherché dans tout le registre et je ne l'ai pas trouvé ailleurs. Aucune autre clé W10 dans le nœud référencé dans la solution W8 ne constitue un remplacement évident.

Modifier pour adresser des solutions possibles dans les commentaires

harrymc suggestion 1 et suggestion 2 Cela a fonctionné pour Windows 8.1 ne fonctionne pas dans Windows 10.


88
2017-07-30 19:31


origine


Aucune idée, mais je pense que j'aimerai cette fonctionnalité :) Loi de Fitts  Apparemment, Apple a changé son widget "fermer la fenêtre" pour l'étendre au bord de l'écran en un cercle plus petit, et la "taille perçue" de cette cible est passée d'une cible de taille presque infinie à une cible minuscule. Cette fonctionnalité rend la cible plus grande! - Steve
Cela ne concerne pas uniquement le bouton de fermeture de la fenêtre, mais d'autres choses. Par exemple, déplacer une fenêtre d'un affichage à l'autre. Vous pouviez faire glisser l'écran directement de l'autre côté de l'écran vers le haut. Vous devez maintenant le déplacer vers le bas tout en le faisant glisser, puis le déplacer vers le haut. Je me suis écrasé sur les frontières toute la nuit après avoir installé W10. Je ne peux pas croire que plus de gens ne se sont pas plaints :) - djv
Je n'étais pas sûr de savoir pourquoi je l'ai ajouté comme un commentaire plutôt qu'une réponse. Merci pour l'info. - birdman3131
@harrymc malgré une longue participation à la bêta - djv
Je veux juste pleurer chaque fois que je ferme accidentellement une application en pensant que certains programmeurs de Microsoft ont mis du temps à implémenter cette fonctionnalité stupide et ne pensaient pas qu'une seule fois les gens cliquaient sur le bouton X une fenêtre sur l'autre écran. Les livres de design en parleront à l'avenir - Jean-Simon Brochu


Réponses:


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

Lorsque vous déplacez la souris du moniteur gauche vers le haut à gauche de l'écran   moniteur droit le coin de 6 pixels va attraper votre souris.

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

Quoi qu'il en soit, dans Win10, je ne trouve pas MouseCornerClipLength, Corner Navigation   désactivé du tout et l'ajout des mêmes clés de registre n'aidera pas.

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

Nous sommes conscients de ce problème et il fait actuellement l'objet d'une enquête.   Restez à l'écoute et nous mettrons à jour ce fil lorsque des informations supplémentaires   devient disponible.

Si d'autres affiches rencontrant ce problème n'ont pas soumis cela par   l’application Windows Feedback, 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 en utilisant l'application Windows Feedback.

Il semble que votre seule option est d'attendre une amélioration future, ou pour un hacker de trouver le bon hack. Ajouter votre voix à la Windows Feedback App pourrait aider.

[MODIFIER] L'application open-source Souris anti-adhésive est dit d'offrir une solution dans le cas de plusieurs moniteurs. Le développeur déclare:

Qu'est-ce qu'il fait est de sauter la souris sur les coins coincés, ainsi que   les bords de l’écran lors du déplacement des fenêtres. Ainsi, il permet de glisser   fenêtres à travers des écrans sans que votre souris ne soit détournée par le   Snap Assist.   
[...]
  Cette application ne lit ni n'écrit sur aucun lecteur.   accéder au registre ou se connecter à Internet.

Attention: il a été noté dans les commentaires que virustotal trouve les logiciels malveillants dans la dernière version de "souris anti-adhésive".


31
2017-08-05 19:29



Près de trois mois plus tard. Juste mis à jour vers Windows 10 et c'est toujours un problème. Merci de m'avoir orienté vers où se plaindre. - Chaser324
Est-ce toujours un problème? Pas de paramètres pour cela mis en œuvre pour le moment? - Madmenyo
En écrivant ceci, c'est toujours un problème. - Bart van Nierop
S'il vous plaît, si vous donnez des commentaires dans l'application de commentaires, votez simplement pour l'un des nombreux messages existants ayant le plus de votes au lieu de (ou du moins en plus) créer un autre message. Ou ajoutez un nouveau message et votez pour tous les articles existants (ce que j'ai fait). Je ne vois pas d'autre moyen de résoudre le problème que de sensibiliser suffisamment. - jinglesthula
Encore un problème en 2017 - Keith


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


17
2017-11-25 01:29



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 s'il vous plaît publier sur mon site afin que tous puissent le voir au même endroit. À votre santé :) - Jonathan Barton
Cela fonctionne étonnamment bien, bien qu'il ait du mal à traverser des moniteurs avec des résolutions différentes. - isanae
ce! Merci beaucoup - sveilleux2
@JonathanBarton Votre application apparaît comme un virus dans scans. Y a-t-il une raison pour laquelle? Cela se montre aussi suspect lorsque scanné par MBAM. - mbomb007
Salut @ mbomb007 - il y a des commentaires copieux sur le site Web connexe ici jawfin.net/nsm détaillant tout le plaisir que j'ai eu avec AV. Veuillez lire ces informations pour plus d'informations et les manières dont vous pouvez vous assurer que l'application est propre. À votre santé - Jonathan Barton


Solution partielle

  • Désactiver "Snap"
  • Ne résout pas tout le problème, mais le rend beaucoup moins sévère.
  • Facile à faire: Désactiver "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 voulez vraiment, mais cela demande beaucoup de travail car vous devez littéralement créer un programme pour le faire. Détails à la fin de ce post.

Contexte

J'ai un écran de 6 moniteurs:

                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 le maximiser. Ces fonctionnalités, appelées "Snap", semblent être bloquées car elles m'empêchent souvent de déplacer une fenêtre d'un affichage à un autre. J'ai trouvé cette question de SuperUser frustrée à ce sujet.

Désactiver Snap m'a vraiment aidé. Cela aussi automatiquement désactivé Aero secouer, 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 contrôle"
    • -> "Facilité d'accès"
    • -> "Rendre la souris plus facile à utiliser".
  2. Cochez "Empêcher Windows d’être automatiquement arrangé lorsqu’il est déplacé au bord de l’écran".
  3. Cliquez sur "OK" ou "Appliquer".

Résultats

  • "Snap", qui bloquait le déplacement de fenêtres d'un écran à un autre, est maintenant désactivé. Windows peut se déplacer librement.
  • "Aero shake", qui minimise toutes les fenêtres lorsqu'une fenêtre est secouée, est maintenant désactivé.
  • Les "coins collants", qui causent un problème similaire mais juste dans les coins (et pas toutes les limites), posent toujours problème. Autant que je sache, il n'y a actuellement aucun moyen de désactiver Sticky Corners ou d'atténuer davantage les problèmes causés (2015-08-18).

solution de contournement

Il y a une solution de rechange pour Sticky Corners, mais ce n'est pas amusant. L'essentiel est que vous créez un programme WPF qui place de petits carrés noirs au coin de chacun de vos affichages, puis lorsque le programme détecte le mouvement de la souris sur ces carrés, il fait passer votre souris à l'écran suivant comme prévu. Techniquement, vous voudrez probablement ajuster la forme des "carrés" pour correspondre à la surface réellement affectée par Sticky Corners (probablement une forme de L?).

Fondamentalement:

  1. Télécharger Visual Studio, par ex. Communauté Visual Studio 2015.
  2. Créez un projet WPF.
  3. Demandez à l'application WPF de créer un 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. Écrire HandleThisByMovingTheMouseToTheCorrectScreen() pour déplacer la souris à l'emplacement approprié, évitant ainsi que Sticky Corners ne le piège.

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


6
2017-08-19 01:17



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é un solution de contournement Si vous souhaitez aller aussi loin, décrivez comment créer un programme WPF qui résoudrait le problème de Sticky Corners. Mais il faudrait probablement une heure ou deux pour l'écrire. - Nat
Si cela résout le problème. Mais vous avez même dit "Sticky corners", qui pose un problème similaire mais juste dans les coins (et pas toutes les limites), est toujours un problème. - djv
La "solution" que j'ai fournie désactive un bug similaire à "Sticky Edges" que je semblais rencontrer sur Windows 10 Education x64. Ce problème a affecté tous les bords au lieu des seuls coins. Une fois implémenté, ce problème disparaît, mais le problème plus limité des "Sticky Corners" demeure. Le programme de contournement corrige le problème de Sticky Corners en détectant littéralement chaque fois que votre souris est piégée par Sticky Corners et en la déplaçant par programme vers l'écran suivant. - Nat
Juste pour le noter, j'appelle la deuxième partie une «solution de contournement» car nous ne devrions pas avoir à écrire des programmes pour surmonter le bug de Sticky Corners. Dans l'idéal, Microsoft devrait organiser son jeu et le réparer pour nous. Mais si vous avez vraiment vraiment déteste le bug assez pour couler quelques heures dans l'écriture du programme, il résoudrait le problème. Je suppose que vous pourriez récupérer la valeur du temps perdu en écrivant plutôt le correctif en tant que UWP (au lieu de WPF) et en le plaçant sur le Windows Store. - Nat


Cela m'a aussi buggé. J'ai pris une fissure à la mise en œuvre d'une solution dans AutoHotkey qui conserve toutes les fonctionnalités principales "snap" tout en vous permettant de désactiver strictement le "collage" 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écharger et exécuter win10-sticky-mouse.ahk du repo ci-dessus.

La clé est de regarder ici des messages de WM_MOUSEMOVE et utilisez-la pour prédire où la souris ira, puis sautez juste à côté (axe transversal vers l'axe principal du mouvement) pour vous assurer que Windows n'attrape pas votre souris.

Si vous avez toujours des problèmes, essayez de donner un coup de feu et faites-moi savoir si cela vous aide. Tous les problèmes ou demandes de tirage sont les bienvenus!


0
2017-11-28 13:23





Essayez d'utiliser l'application Affichage Fusion. Il prend en charge le problème même sous Windows 10. Le paramètre que vous recherchez est sous Paramètres: Gestion de la souris: Empêche le curseur de la souris de se coincer sur les bords non alignés du moniteur.

Fonctionne comme un champion!


0
2017-09-19 03:46



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


C'était une fonctionnalité de Windows 8 appelée coins collants (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 suis pas sûr de savoir lequel est nécessaire)
  4. Redémarrer

Notez que je ne suis pas actuellement dans une situation pour essayer ceci, alors laissez-moi savoir si cela ne résout pas votre problème et je supprimerai ma réponse.


-1
2017-07-30 21:14



Je ne suis pas pareil dans cette situation, mais je vais essayer en premier quand je rentre à la maison. Merci - djv
Semble prometteur, mais il ne fonctionne pas dans Windows 10. Voir mon édition. - djv
Cette réponse semble appartenir à cette question qui est la même mais pour Win 8: superuser.com/questions/498576/ - jinglesthula


Je ne sais pas si cela aidera les autres. Mais, j'ai simplement fait glisser les numéros de moniteur pour déplacer le n ° 1 vers le n ° 2 et vice versa. Ça a marché. Et, jusqu'à présent (les doigts croisés), il n'est pas revenu au problème de blocage de la souris. Bonne chance.


-2
2018-03-09 23:17



Mais alors, les moniteurs seraient dans le mauvais sens ...? - djsmiley2k


Correction temporaire Je suis revenu à ma souris sans fil Logitech. J'avais utilisé une souris gauche Minicute, mais ça reste coincé. Jusqu'à présent, la souris Logitech M705 ne fonctionne pas. Logitech a dû le voir arriver.


-2
2018-05-14 14:26





Ce problème semble être présent dans Windows 10 lorsqu'il existe un écart entre deux affichages dans la section de configuration "Sélectionner et réorganiser les affichages". J'ai été en mesure de résoudre le problème en déplaçant légèrement les deux écrans l'un vers l'autre, de sorte qu'il n'y ait aucun écart visuel entre eux. Voir exemple


-2
2018-02-19 13:20