focus-follows-mouse-noautoraise on win7

Ça commence à faire trop longtemps que je cherche une façon de faire ça.

Tweak UI fonctionnait sous XP, mais il fait sa chochotte et ne s’installe pas sur 7.

La case à cocher nommée Activate a window by hovering over it with the mouse dans l’Ease of Access (attention à la voix) m’a rendu souriant pendant environ 3 secondes, durant lesquelles je réalise la triste vérité; ça autoraise. AH! Tellement désagréable. J’ai failli vomir.

Je suis aussi tombé sur http://steve-yegge.blogspot.com/2008/04/settling-osx-focus-follows-mouse-debate.html qui parle de la chose pour OS X. Bien intéressant. Commentaires hilarants.

Bref, j’ai vu TXMouse à quelques reprises mais on dirait que chaque recommandation de ce software venait avec un désavantage. Je vais peut-être l’essayer quand même…

Edit 2009-11-12: J’ai utilisé TXMouse pendant quelques temps et ce n’est pas très agréable. Ça chie les menus de la barre de tâches et casse le behavior de Alt-Tab. En plus, je n’ai pas réussi à faire un “raise” en “alt-cliquant”, même avec PowerPro (qui d’ailleurs, parlant de caca, a une interface des plus merdiques).

Edit 2010-02-18: Sans trop d’effets secondaires désagréables, on peut modifier de quoi dans le registre.
Par effets secondaires j’entends, par exemple, que le joli menu contextuel qui apparaît quand on right-click sur un programme de la task bar est difficile à atteindre. Souvent je m’y prend à 2 ou 3 coup de garochage de souris vers l’avant pour pas register un déplacement dans le petit espace de quelques pixels entre la barre de tâches et le menu contextuel (qui est le desktop, qui va focusé, et le menu disparaît car il perd le focus). Ce n’est pas parfait mais c’est bien utilisable. Ça fait faire un peu de sport. Trop de choses disparaissent lors de la perte de focus (comme le start menu).
ALORS DONC:
[HKEY_CURRENT_USER\Control Panel\Desktop]
On doit ajouter 0x41 au premier (gauche) nombre de UserPreferencesMask pour avoir Full-x (pas testé) ou 0x01 pour focus-follows-mouse seulement. La valeur dans mon registre est alors devenu 9F 3E 07 80 12 00 00 00.
On pourrait mettre un délai par cette clef?: ActiveWndTrkTimeout.

ref: http://www.vistax64.com/vista-installation-setup/23538-focus-follows-mouse-possible-vista.html#post363137
http://www.jan-olof-lindqvist.se/windows7_and_vista/windows-7-and-vista-mouse-focus-on-window-without-raising-the-window/

Leave a Reply