Comment faire en sorte que la souris dans Windows 7 agisse de la même manière que Windows XP

20

Dans Windows XP en utilisant TweakUI, je pouvais activer une option pour que lorsque ma souris passe sur une fenêtre inactive, elle fasse de cette fenêtre la fenêtre active. Il existe également une autre option distincte pour que si la fenêtre devient active, elle devienne automatiquement la fenêtre la plus haute.

J'aime activer le premier mais pas le dernier.

Pour Windows 7, je n'ai pas pu trouver la même chose. Ce que j'ai trouvé à la place, c'est une option dans les fenêtres qui fait quelque chose de similaire. Si je déplace ma souris sur une fenêtre inactive, je dois la survoler pendant un certain temps avant qu'elle ne devienne active. Ce n'est pas instantané. Le deuxième problème est qu'une fois qu'il devient actif, il se fait automatiquement la fenêtre la plus haute, couvrant d'autres choses que je ne veux pas couvrir.

En résumé, voici ce que je veux dans Windows 7:

  1. Lorsque ma souris passe sur une fenêtre inactive, elle en fait immédiatement la fenêtre active.

  2. Lorsqu'il active la fenêtre, il ne la place pas au-dessus des autres fenêtres.

Phenom
la source

Réponses:

12

Merci Phoshi pour ta réponse. Depuis que je suis tombé sur ce lien à partir d'une recherche Google, je vais remplir certaines des informations manquantes d'ici et donner un guide complet étape par étape:

Pour faire fonctionner la souris X à partir d'une installation de Vanilla Windows 7:

  1. Ouvrez le panneau de configuration
  2. Choisissez "Facilité d'accès"
  3. Choisissez "Changer le fonctionnement de votre souris"
  4. Cochez la case à côté de "Activer une fenêtre en la survolant avec la souris" et cliquez sur "OK".
  5. Ouvrir regedit
  6. Localiser HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask- modifier le premier octet uniquement, vous devez soustraire l'hexidécimal 40 de la valeur qui est là (par exemple DFdevient 9F) - cela désactive l'augmentation automatique lors de l'activation
  7. Localiser HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout- changez sa valeur en quelque chose de petit. Des valeurs inférieures rendront plus difficile l'utilisation de fenêtres temporaires flottantes (comme le widget de zone de notification de la barre des tâches) car elles disparaissent de quelque chose d'autre devient le focus lorsque vous vous déplacez vers elles, mais des valeurs inférieures améliorent également la réactivité. Vous pouvez commencer par 250 ms et le modifier à partir de là.
  8. Déconnectez-vous, reconnectez-vous, et le tour est joué, ...

Les étapes 1 à 4 ont été mentionnées en passant dans la question, mais non énumérées.

Les étapes 5 à 8 sont exactement ce que Phoshi a dit.

Greg
la source
11

Au lieu de registre manuel hacks , essayez d' utiliser les appels système de SystemParametersInfo , en particulier SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER, SPI_GETACTIVEWNDTRKTIMEOUT. L'utilisation de ces appels vous évite également de devoir vous déconnecter / vous connecter pour appliquer les paramètres. Je recommanderais d'utiliser les contrôles X-Mouse , qui les implémentent.

Contrôles X-Mouse : Un outil pour activer ou désactiver le suivi de fenêtre actif, l'augmentation et également le retard en millisecondes. Ceci est connu sous le nom de comportement x-mouse.

Vous n'avez besoin de l'exécuter qu'une seule fois, il est petit, open source et s'occupe des détails pour vous.

Capture d'écran des commandes X-Mouse

Joel Purra
la source
2
Merci! Une interface graphique minimaliste qui [1] permet de changer sans avoir besoin de se déconnecter / se connecter, [2] ne me fait pas bouger avec une conversion hexadécimale dans le registre et [3] propage les changements pour faciliter le centre d'accès de sorte qu'il semble qu'il fait les choses «correctement».
Clayton Stanley
3

Bon alors!
Ouvrez regedit et mettons-nous au travail.

Changement

HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask

dans 9F 3E 07 80 12 00 00 00

Puis changez

HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout

à 0 (vous devrez peut-être passer le type de données en décimal).

Ensuite, déconnectez-vous, connectez-vous et (espérons-le) profitez de votre changement de fenêtre!

Phoshi
la source
Fonctionne, mais rend impossible l'accès aux icônes cachées dans la barre des tâches. Je clique sur la flèche pour agrandir la liste, puis lorsque j'essaie de déplacer ma souris vers la case, elle disparaît avant que je ne l'atteigne.
Phenom
Peu importe, je peux y accéder en cliquant sur la flèche, puis en appuyant sur tab pour l'activer.
Phenom
Un peu capricieux, mais réalisable, je suppose. Vous pourriez utiliser alt-tab plus, peut-être?
Phoshi
2

Ce script AutoHotkey fait cela. Vérifiez les premières lignes, il y a quelques paramètres qui changent le comportement du script:

hover_task_buttons  = 1 ; hover over taskbar button to activate window
  hover_task_group  = 1 ; hover to select (or exit) from a window-group menu
                        ; (for Windows' "Group similar taskbar buttons" feature)
hover_task_min_info = 0 ; only show info for minimized windows, don't activate
hover_start_button  = 1 ; hover over start button to open start menu
hover_min_max       = 1 ; minimize or maximize by hovering over the min/max buttons
hover_any_window    = 0 ; activate any window by hovering (except the taskbar)

hover_no_buttons    = 1 ; ignore hover if a mouse button is in the down state

hover_delay       = 500 ; hover delay, from when the mouse stops moving

; WORKS, BUT NOT PERFECTLY: (brings the window forward, then puts it back in place)
hover_keep_zorder   = 0 ; don't bring windows forward, only activate them

Vous serez intéressé par le dernier répertorié ci-dessus, hover_keep_zorder , avec la mise en garde qu'il ne fonctionne pas parfaitement (cela a bien fonctionné pour moi cependant).

N'oubliez pas de définir également hover_any_window sur 1.

Snark
la source
Les délais de vote deviennent idiots! J'ai accidentellement cliqué sur ^ à nouveau, supprimant mon vote précédent, et maintenant il ne me permettra pas de re-voter!
Phoshi
Trouver un point trivial à éditer a été difficile, sacrément votre texte bien formé: P
Phoshi
Fonctionne, mais rend impossible l'accès aux icônes cachées dans la barre des tâches. Je clique sur la flèche pour agrandir la liste, puis lorsque j'essaie de déplacer ma souris vers la case, elle disparaît avant que je ne l'atteigne.
Phenom
Oups, le commentaire ci-dessus était destiné à la personne avec le hack reg. J'ai essayé ça et ça n'a rien fait.
Phenom
Solution parfaite!
Ram