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

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

J'aime habiliter 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 est une option dans Windows qui fait quelque chose de similaire. Si je déplace ma souris sur une fenêtre inactive, je dois survoler pendant un moment avant qu'elle ne devienne active. Ce n'est pas instantané. Le deuxième problème est que, une fois qu'il devient actif, il devient automatiquement la fenêtre la plus haute, couvrant d'autres choses que je ne veux pas couvrir.

En résumé, c'est 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. Quand il active la fenêtre, il ne l'augmente pas au-dessus d'autres fenêtres.

    Merci Phoshi pour votre réponse. Puisque je suis tombé sur ce lien à partir d'une recherche google, je vais remplir quelques-unes des informations manquantes d'ici et donner un guide étape par étape complet pour cela:

    Pour que X-mouse fonctionne à partir d'une installation Vanilla Windows 7:

    1. Ouvrez le panneau de configuration
    2. Choisissez "Facilité d'accès"
    3. Choisissez "Modifier la façon dont votre souris fonctionne"
    4. Cochez la case à côté de "Activer une fenêtre en planant dessus avec la souris" et appuyez sur "OK".
    5. Open Regedit
    6. Localisez HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask – modifiez le premier octet uniquement, vous devez soustraire hexadecimal 40 de la valeur qui existe (par exemple, DF devient 9F ) – cela désactive l'augmentation automatique sur Activer
    7. Localisez HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout – modifiez sa valeur sur quelque chose de petit. Des valeurs plus faibles rendront plus difficile l'utilisation de fenêtres temporaires flottantes (telles que le widget de la zone de notification de la barre des tâches) car elles disparaissent de quelque chose d'autre se focalise lorsque vous les déplacez, mais des valeurs plus faibles améliorent également la réactivité. Vous pouvez commencer avec 250 ms et l'adapter à partir de là.
    8. Déconnectez-vous, connectez-vous, et voila, …

    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.

    Au lieu des hacks de registre manuels, essayez d'utiliser les appels système de SystemParametersInfo , en particulier SPI_GETACTIVEWINDOWTRACKING , SPI_GETACTIVEWNDTRKZORDER , SPI_GETACTIVEWNDTRKTIMEOUT . L'utilisation de ces appels vous permet également de vous déconnecter ou d'entrer afin d'appliquer les paramètres. Je vous recommande d'utiliser les contrôles X-Mouse , qui les met en œuvre.

    Contrôles de la souris X : un outil permettant d'activer ou de désactiver le suivi de la fenêtre active, le relèvement et aussi le délai en millisecondes. C'est ce qu'on appelle le comportement de la souris x.

    Il suffit de l'exécuter une fois, il est petit, open source et prend soin des détails pour vous.

    Capture d'écran de X-Mouse Controls

    Juste là!
    Ouvrez Regedit, et nous allons travailler.

    Changement

     HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask 

    Dans 9F 3E 07 80 12 00 00 00

    Ensuite, changez

     HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout 

    À 0 (vous devrez peut-être changer 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!

    Ce script AutoHotkey le fait. Vérifiez les premières lignes, il existe des paramètres qui modifient 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 ci-dessus, hover_keep_zorder , avec l'avertissement qu'il ne fonctionne pas parfaitement (cela m'a bien fonctionné).

    N'oubliez pas de configurer hover_any_window sur 1.