web-dev-qa-db-fra.com

Comment faire en sorte que la molette de défilement affecte toujours ce qu'il y a sous le pointeur de la souris?

Il m'est arrivé tellement de fois que je roule la molette de défilement sur un élément défilable, mais le mouvement ne défile pas. Pire encore, quelque chose d'autre sur une autre partie de l'écran peut défiler.

Je sais très bien pourquoi cela se produit. Windows envoie la commande à l'élément actif dans la fenêtre active, c'est-à-dire l'élément actif.
Mais ce comportement est absurde. Le focus est destiné au clavier et non à la souris. Si je clique sur un bouton de la souris, ce clic va sur ce qui se trouve sous le pointeur de la souris, et non sur l'élément sélectionné.
LE CLAVIER IS CELUI QUI A BESOIN D'UN ÉLÉMENT FOCALISÉ, PAS DE LA SOURIS !!!

Quoi qu'il en soit, assez de protestations.
Y at-il un moyen de corriger cela afin que cela fonctionne de manière logique et intuitive? c’est-à-dire faire défiler ce qui se trouve sous le pointeur de la souris.

EDIT:
Je cherche une solution générale pour toutes les versions de Windows (au moins à partir de WinXP), car le problème est présent dans chacune d’elles.

EDIT 2:
Je connais la fonctionnalité X-mouse, mais ce n'est pas ce dont j'ai besoin. Je ne veux pas que d'autres fenêtres/éléments se concentrent simplement parce que le pointeur se trouve sur elles, c'est plus une gêne que rien.

EDIT 3:
Je cherche une solution qui fonctionne au niveau de l’interface graphique, c’est-à-dire qui fait défiler l’élément spécifique de la fenêtre sur lequel pointe la souris (pensez à MDI comme Windows Explorer avec un panneau gauche et central, etc.)

14
GetFree

Sous Windows 7 et 8 au moins, tapez "changer comment" dans le menu/écran de démarrage. Vous devriez voir (sous Paramètres sous Windows 8) "Changer le fonctionnement de votre souris". Sélectionnez cette option et recherchez l'option "Activer une fenêtre en la survolant avec la souris".

Maintenant, la fenêtre sous la souris s'activera automatiquement après un court délai et le défilement fonctionnera comme prévu.

Je ne sais pas si cela est disponible dans les versions antérieures de Windows. Essayez de regarder sous les options d'accessibilité dans le Panneau de configuration.


Par souci d’exhaustivité, listons toutes les options:

  • Modifier les paramètres de facilité d'accès (comme indiqué ci-dessus, fonctionne avec au moins Win7 +, peut-être d'autres)
  • Utilisez TXmouse comme suggéré par @ Sean-Cheshire dans les commentaires (dernière mise à jour en 2005).
  • Modifier les paramètres du registre - voir la question " Définition du délai de relance automatique du focus dans Windows 7 "
  • Utilisez WizMouse qui présente l’avantage de ne pas affecter l’ordre des fenêtres comme le font les autres réponses. Cependant, il y a des problèmes de compatibilité (voir le site web). Prend en charge les versions Windows de 2000 à 7, ne sachant pas si 8 est pris en charge.

MISE À JOUR: À partir de la "Mise à jour 2" de la question, je dirais que WizMouse est votre meilleure option tant que vous pouvez vivre avec les limitations répertoriées qui semblent concerner les problèmes de pavé tactile et de Logitech.

11
Julian Knight

J'utilise un merveilleux logiciel gratuit appelé Katmouse .

7
Wizard Prang