web-dev-qa-db-fra.com

Désactiver la vérification de la vitesse de la souris entre les moniteurs dans Windows 8.1 Update 1

Sous Windows 8.1 et versions ultérieures, la souris se déplacerait de manière transparente sur tous mes moniteurs.

Toutefois, dans Windows 8.1 Update 1, la souris doit se déplacer à une certaine vitesse avant de passer sur un autre moniteur. Comment puis-je désactiver ceci?

Une recherche sur Google n'a rien donné, je ne suis donc pas sûr de ce qui se passe exactement

27
Jon

La solution de @Jason Stevenson a fonctionné le mieux pour moi, mais j'ai trouvé un cas où cela ne fonctionnait pas comme prévu.

Cette valeur MouseMonitorEscapeSpeed ne semble pas être une bascule Vrai/Faux avec 0/1, mais plutôt une valeur entière. Une valeur de 1 ne résout pas ce problème dans tous les scénarios passant de moniteur en moniteur.

Pour reproduire le problème lorsque vous utilisez 1 pour MouseMonitorEscapeSpeed

  1. Définissez les deux entrées de registre MouseMonitorEscapeSpeed sur 1
  2. Redémarrez l'ordinateur ou redémarrez le processus Explorer.exe
  3. Désactiver les barres de tâches sur plusieurs écrans (comme indiqué par @vanquishuk)
  4. Déverrouillez la barre des tâches principale et déplacez-la vers la droite du moniteur gauche
  5. Déplacez la souris très lentement du moniteur gauche au moniteur droit (vous devriez voir la souris bloquée un peu entre les deux)
  6. Déplacement du moniteur de droite vers la gauche et la souris ne colle pas

Avec les entrées de registre ci-dessous, j'ai trouvé que la solution fonctionnait dans tous les scénarios auxquels je peux penser (y compris avoir la barre des tâches sur le côté de votre moniteur).

--- Fichier de registre ---

Windows Registry Editor Version 5.00

;
; Fix mouse stickiness between monitors and mouse getting stuck in corners between monitors
;

[HKEY_CURRENT_USER\Control Panel\Desktop]
"MouseCornerClipLength"="0"
"MouseMonitorEscapeSpeed"=dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUi]
"MouseMonitorEscapeSpeed"=dword:00000000
4
Joseph

La réponse sélectionnée ne résout plus le problème des dernières mises à jour de Windows 8.1 ou de Windows 10.

Pour résoudre correctement ce problème dans les versions ultérieures de Windows, vous devez modifier cette clé ici, en modifiant la valeur de 0 en 1 :

HKEY_CURRENT_USER\Control Panel\Desktop\MouseMonitorEscapeSpeed

Et vous devez également ajouter une clé manquante à l'emplacement suivant:

HKCU\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUI

Créez une valeur DWORD MouseMonitorEscapeSpeed ​​ définie sur 1

Enfin, vous devez supprimer le processus Explorer.exe du gestionnaire de tâches, puis le relancer. Vous pouvez également redémarrer votre PC pour que les modifications prennent effet.

16
Jason Stevenson

J'ai trouvé un moyen de le réparer moi-même. Décochez cette case: Barre de tâches du clic droit> Propriétés> Onglet de la barre de tâches Une fois que vous avez cliqué sur une action non cochée, vous pouvez la revérifier et cliquer à nouveau sur Appliquer, de sorte que la souris ne soit plus bloquée.

enter image description here

5
vanquishuk

Alors que certains ont signalé que ce problème avait disparu après la modification de paramètres de fenêtre apparemment sans rapport (tels que "Afficher la barre des tâches sur tous les écrans"), rien de tout cela n'a fonctionné pour moi.

Cependant, après avoir changé la valeur du registre

    HKEY_CURRENT_USER\Control Panel\Desktop\MouseMonitorEscapeSpeed

de sa valeur par défaut (0 sur Win 8.1 Pro build 9600) à 1 et le redémarrage du "bug/fonctionnalité collante" semble avoir disparu.

Il existe également MouseCornerClipLength au même emplacement qui pourrait être intéressant si vous souhaitez également désactiver les coins collants (définissez-le sur 0 dans ce cas).

EDIT Après avoir remis MouseMonitorEscapeSpeed à 0, le problème est réapparu après la mise en veille prolongée. La valeur 1 semble désactiver les bords collants du moniteur sans aucun effet secondaire.

5
Matej Snoha

Si ce problème persiste dans Windows 10. Vérifiez dans Paramètres-> Affichage pour vous assurer que la disposition de votre écran est aussi serrée que possible (le plus petit écart possible). Lorsqu'il y a un grand intervalle, la souris nécessite un nombre proportionnel de mouvements de pixels supplémentaires pour atteindre l'écran suivant (déplacement plus rapide de la souris en fonction de la taille de l'écart).

1
Lance

Sous Windows 10, accédez à:

Control Panel\All Control Panel Items\Ease of Access Center\Make the mouse easier to use

que j'ai trouvé en recherchant les paramètres de 'Edge'.

Cochez la case pour Prevent windows from being automatically arranged when moved to the Edge of the screen.

1
Mike Ward

J'ai trouvé une solution ne nécessitant pas de redémarrage de Explorer.exe ou de redémarrage du système.

Pas:

  1. aller à l'écran de démarrage
  2. cliquez sur une application de métro (une note dans mon cas de test)
  3. déplacez la souris vers le coin supérieur gauche et cliquez pour basculer d'application (sur le bureau ou sur une autre application de métro; cela n'a pas d'importance)

Maintenant, la souris sera collante sur TOUS les bords des moniteurs.

Il provient de l'utilisateur Riasat du forum MS: http://answers.Microsoft.com/en-us/windows/forum/windows8_1-tms/mouse-stickiness-change-with-multiple- moniteurs/a4eb4cc9-def1-4e80-b823-83460339afb8

Vous pouvez fermer l'application de métro qui suit ou la tuer via le gestionnaire de tâches.

J'espère que cela vous aidera à trouver un bug vraiment ennuyeux O.o

0
sczdavos