Windows 7 の Alt + Tab で選択中のウィンドウが前面に出てくるのを防ぐ

はじめに結論

Windows 7 を使い始めてひと月ほど経つ。Sandy CPU と SSD の載ったマシン上の Windows 7 は快適そのものである。ただ、調べ方が悪いためちょっとした設定ができなくて困ることがある。今回はその代表のような話で、忘れないうちにメモしておく。

この記事の「いささか冗長な」タイトルのように、Windows 7 の Alt + Tab でのウィンドウ切り替え (フリップ) の挙動は、選択したウィンドウに一定期間フォーカスが当たっていると、そのウィンドウが前面に出てくるようになっている。慣れればこれで使いやすいのかもしれないが、どうも私は使いづらく感じた。そこで、「Windows 7」「Alt + Tab」「前面に出てくる」「無効」なんかのキーワードで Google 検索をかけるわけだが、なかなか目的の情報に到達しない。要はキーワードが悪いのだ。ところが、一度この「前面に出てくる」挙動が、「Aero Peek (Aero プレビュー)」だとわかれば、一発で解決する。これを無効にする方法を検索すればよいからだ。

というわけで、「コントロールパネル」「システム」「システムの詳細設定」「詳細設定」「パフォーマンス設定」「カスタム」「Aero プレビューを有効にする」のチェックを外す。

https://skalldan.files.wordpress.com/2011/12/wpid-aero_preview_setting.png

当然すべての「Aero プレビュー」が無効になるが、私にとってはこれで満足できる設定になった。

https://skalldan.files.wordpress.com/2011/12/wpid-aero_alttab.png

試行錯誤痕跡

この単純な設定に行き着きまで、いくつか試行錯誤した。その痕跡を一応残しておく。

  1. Windows XP の挙動に変える

    ここ で書いたように Windows XP 風の設定でも概ね満足。方法は、regedit.exe で「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer」中に「AltTabSettings」という DWORD 値のエントリを作成し、値に「1」を入力する。

  2. Alt + Tab でウィンドを選択して前面に出てくるまでの時間を調整

    同じく、regedit.exe から「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTab」の中に「LivePreview_ms」という DWORD を作成し値を適宜設定する。十進法で「3000」(3秒) がリミットでこれ以上長くは設定できない。

参考にしたのは以下のページなど。

補足

私の環境では、はじめは Alt + Tab で「Aero プレビュー」が働き、あるウインドウが前面に出てくると、Alt + Tab ウインドウが背面で隠れてしまっていた。ところが、一旦「Aero プレビューを有効にする」のチェックを外し、再度チェックを入れると、選択ウィンドウがプレビューされた (“Peek” された) 場合にも、この Alt + Tab ウィンドウが背面に隠れることがなくなった。なぜそうなったかは分からないが、上記の方法で「システム設定」から「Aero プレビュー」を無効にすると、Alt + Tab のアプリケーション切り替え時だけでなくすべての「Aero プレビュー」が無効になるので、これはうれしくない、という方は一度お試しを。

Advertisements

4 thoughts on “Windows 7 の Alt + Tab で選択中のウィンドウが前面に出てくるのを防ぐ

  1. はじめまして!本日Windows7デビューで苦しんでいたのでこのエントリーに助けられました!
    XPユーザにとってはこの仕様変更はフラストレーション半端ないですよね。助かりました。
    取り急ぎお礼までに!

  2. 僕は逆にalt+tab の表示を多用するものですが、突然反応しなくなり検索していたらこのブログに着き、この操作でまた使えるようになりました。良かったです。

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s