マウスのフォーカス

Windwos XPまでは、TweakUIでマウスのフォーカスの制御を変えることができた。

私の好みは

    1. マウスが位置するウィンドウにフォーカスされる(アクティブなウィンドウになる)

    2. フォーカスされたウィンドウが他のウィンドウの後ろにあっても前面には移動しない

なのだが、Windows7では、コントロールパネルからの設定で1は実現することができるが、2は実現できず、フォーカスされたウィンドウは常に最前面に移動させられてしまう(XPまではTweakUIで設定できたのに!)。

いろいろ探してみたのだが、解決策は2種類見つかった。

True X-Mouse Gizmoをインストールする

コピー&ペーストを、X11ライクな振る舞いにするという売り文句だが、それ以外にも上記の1,2が実現され、他にもウィンドウズバーを右クリックすると最背面に移動したりと、もろもろの振る舞いがX11に近くなる。

使い方はインストールして実行するだけ。

公式にはXPまでしかサポートしていないのだが、Windows7 64bitでも使えた。

レジストリを変更する

以下はここにある情報からの和訳

    1. regeditを実行し、HKEY_CURRENT_USER\Control Panel\Desktopに移動する

    2. UserPreferenceMaskの値を9F 3E 07 80 12 00 00 00に設定

    3. ActiveWndTrkTimeoutの値に10進で50を設定

    4. Logoffし、再度Loginする

true X-MOUSEで今のところ満足しているので、こちらのほうは自分自身では試していない

true X-MOUSEだと、ウィンドウのタイトルバーをクリックしてもウィンドウが前面に移動しないことがあるなど、微妙な不具合が間欠的に発生するので、今はレジストリ変更のほうを使用している。

コピー&ペースト等、X11と操作非互換の部分がけっこうできてしまうが最低限の希望は満たせている。

(2011/05/13)