thumbnails – Windows 7 で Alt+Tab Aero Peek 効果を無効化または遅延させる

alt-tab thumbnails transparency window windows-7

Windows 7でAlt+Tabを押すと透明ウィンドウ(Aero)効果が表示されます。サムネイルのプレビューに基づいてどのウィンドウに切り替えるかを考えている間、この画面の変化は気が散ってしまいます(ほとんどの場合、これで十分なのですが)。Aero Peek効果をオフにするか、その有効化を6秒程度に遅らせる方法はありますか?

タスクバー上で実際のサムネイルにマウスオーバーすると、Aero Peek効果がオンデマンドで表示されます。この動作は問題ではありませんが、選択肢がある場合はオフにしたくありません

  58  huggie  2009-11-20


ベストアンサー

vistaswitcher の方が好みかもしれません。これは、ゆっくりとした透明度のフェードをせずに、画面の途中にプレビューボックスを表示します(設定可能)。試してみてください

11  outsideblasts  2009-11-20


alt-tabだけのエアロピークを適切に無効にする方法はありませんが、遅延をとんでもなく高い値に設定して、効果的に無効にすることができます。この方法については、別の記事に詳しく書いてあります。基本的には、HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTabのDWORD値LivePreview_msを非常に大きな数値にする必要があります。このキーには遅延する時間をミリ秒単位で格納しているので、alt-tabを1分以上保持しているとは思えないので、60000で十分です

レジストリキーを0に設定すると、Alt-Tab用のAero-peekが完全に無効になることに注意してください。変更を有効にするには、ログアウトして再度ログインする必要があります

58  nhinkle  2010-11-03


これはパフォーマンスで修正することができます。これは「私たちの脳に問題がある」のではなく、機能の肥大化による使い勝手の悪さです。VistaではAlt-tabは多かれ少なかれ完璧でした

視覚効果の調整」(コントロールパネルの「パフォーマンス」から)に入り、「Aero Peek」のチェックを外します

34  Addendumb  2009-12-15


もう一つのコツは、Windows 7に存在する「古い」alt-tabを使用することです

  1. 左のaltキーを押しながら
  2. 右のaltキーをタップします
  3. 左の Alt キーを押したまま、タスクを循環させるために通常のようにタブキーを使用します

これは古いalt-tabスタイルのスイッチャーを使用しており、あなたのためにウィンドウをフェードアウトしないことに気づくでしょう

23  Mokubai  2009-12-06


Windows 7の機能で、alt-tabに多少似た機能があるのが気になるかもしれません。WinKey+1, WinKey+2, WinKey+3など。これらのホットキーは、位置1, 2, 3などでタスクバー上のウィンドウをアクティブにします

よく使うプログラムをタスクバーに固定しておけば、タスクバー上の特定の「スロットの位置」に常に位置します。このため、どのWinKey+Nがどのプログラムと並んでいるかを覚えるのは簡単です。WinKey+Nを繰り返し押すと、そのプログラムの開いているウィンドウだけを「alt tab」します。これはWindowsエクスプローラのウィンドウで特に便利だと思います

6  Mike Clark  2011-04-06


これはかなり古い話題だとは思いますが、私もAlt+TABを使ってタスクを切り替えるときにAreo Peek機能が好きではありませんでした。さらに、私はAreo Peekを完全に拒否しているわけではありません – 例えば、WIN+Spaceを使って自分のWindowsデスクトップを見るのが好きです

私はAlt+TABタスク切り替えのためだけにAero Peekを無効にするためにいろいろ試しましたが、何もうまくいきませんでした。レジストリのヒントは全て知っています。例えば、Aero Peekの遅延時間をミリ秒単位で非常に高い値に設定することなどです。私の経験では、高い値を設定しても、内部的には3000ミリ秒に制限されています(Windows 7のService Packの前には、これが機能していたのかもしれません)

そこで私は別の方法で、AutoHotkeyを使ってこの問題を解決しようと考えました。このスクリプトは、Alt+TABのためだけにAero Peekを無効にし、このためだけに使用しています – だから、他のAero Peekの機能はまだ使用できます

このスクリプトは、管理者権限を持つWindowsユーザーで、Windows 7 Professional 64ビットでAutoHotkeyバージョン “AutoHotkey_L 1.1.00.00 “に対してテストされており、これまでのところ、私がフィードバックを得たすべてのシステムで動作すると報告されています。AutoHotkeyをインストールして、Windowsの起動時に自動的に実行されるようにスクリプトファイルを設定するだけ。それは非常に軽量で、非常に少ないリソースとCPU時間だけを使用しています

この問題を抱えている人の助けになればと思い、ここに投稿しました。スクリプトは以下からダウンロードしてください

http://dl.dropbox.com/u/15020526/Privat/Software/GA/AutoHotkey/DisableAeroPeekForAltTab_1.0.zip
; ==============================================================
;
; AVOID "AERO PEEK" FOR ALT-TAB - AUTOHOTKEY-SCRIPT
;
; Disables Windows 7 Areo Peek feature for ALT-TAB, and only
; for this, so that other Areo Peek features (like WIN+SPACE)
; can still be used.
;
; This script can be run with AutoHotkey (http://www.autohotkey.com/),
; tested against Version AutoHotkey_L 1.1.00.00 with Windows 7
; Professional 64 bit with a Windows user with admin rights.
;
; @author   Timo Rumland <timo.rumland${at}the-cr.de>, 19.09.2011
; @version  1.0
;
; --------------------------------------------------------------
;
; LICENSE
;
; This software is distributed under the FreeBSD License.
;
; Copyright (c) 2011 Timo Rumland <timo.rumland${at}the-cr.de>. All rights reserved.
;
; Redistribution and use in source and binary forms, with or without modification, are
; permitted provided that the following conditions are met:
;
;    1. Redistributions of source code must retain the above copyright notice, this list of
;       conditions and the following disclaimer.
;
;    2. Redistributions in binary form must reproduce the above copyright notice, this list
;       of conditions and the following disclaimer in the documentation and/or other materials
;       provided with the distribution.
;
; THIS SOFTWARE IS PROVIDED BY <COPYRIGHT HOLDER> ''AS IS'' AND ANY EXPRESS OR IMPLIED
; WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
; FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> OR
; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
; ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
; ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
;
; The views and conclusions contained in the software and documentation are those of the
; authors and should not be interpreted as representing official policies, either expressed
; or implied, of <copyright holder>.
;
; ==============================================================

#NoEnv
#SingleInstance     force
SendMode            Input
SetWorkingDir       %A_ScriptDir%
SetTitleMatchMode   2       ; 2: A window's title can contain WinTitle anywhere inside it to be a match.


; =======
; Global
; =======

visualEffectsRegistryKey                := Object()
visualEffectsRegistryKey.valueType      := "REG_DWORD"
visualEffectsRegistryKey.rootKey        := "HKEY_CURRENT_USER"
visualEffectsRegistryKey.subKey         := "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
visualEffectsRegistryKey.valueName      := "VisualFXSetting"
visualEffectsRegistryKey.value          := 3    ; Manual Visual FX Settings

enableAeroPeekRegistryKey               := Object()
enableAeroPeekRegistryKey.valueType     := "REG_DWORD"
enableAeroPeekRegistryKey.rootKey       := "HKEY_CURRENT_USER"
enableAeroPeekRegistryKey.subKey        := "Software\Microsoft\Windows\DWM"
enableAeroPeekRegistryKey.valueName     := "EnableAeroPeek"
enableAeroPeekRegistryKey.enabledValue  := 1
enableAeroPeekRegistryKey.disabledValue := 0


; ===============
; Initialization
; ===============

; Initially write "VisualFXSetting" registry key to "manual settings"
writeRegistryKey( visualEffectsRegistryKey, visualEffectsRegistryKey.value )


; ========
; Hotkeys
; ========

; -----------------------------------------------------------------------------
; This is the ALT-TAB hotkey that triggers setting Aero Peek to disabled
; right before Windows displays the ALt-TAB-Menu. After releasing the ALT-key,
; Areo Peek will be enabled again.
; -----------------------------------------------------------------------------
~!Tab::

writeRegistryKey( enableAeroPeekRegistryKey, enableAeroPeekRegistryKey.disabledValue )
KeyWait Alt
writeRegistryKey( enableAeroPeekRegistryKey, enableAeroPeekRegistryKey.enabledValue )

return


; ==========
; Functions
; ==========

; ----------------------------------------------------------------------
; Writes the given value to the given registry key. The "registryKey"
; is an object with the properties "valueType", "rootKey", "subKey" and
; "valueName", suitable to the AHK function "RegWrite".
; ----------------------------------------------------------------------
writeRegistryKey( registryKey, value )
{
valueType   := registryKey.valueType
rootKey     := registryKey.rootKey
subKey      := registryKey.subKey
valueName   := registryKey.valueName

RegWrite %valueType%, %rootKey%, %subKey%, %valueName%, %value%
}

FreeBSD-license の下で自由に配布することができます

3  It’s Leto  2011-09-24


ALT+Tabを押したまま、画面中央のサムネイルプレビューをマウスで移動することができます。背景のウィンドウがまだ循環しているにもかかわらず、マウスの動きは、サムネイルにあなたの注意を集中させます。私は、ALTが押されている間に繰り返しタブを押すよりも、これはあまり混乱を見つける.その後、移動したいウィンドウをクリックするだけです

また、Win+Tabの方が混乱しにくいです。Alt+Tabよりも慣れるのが早いかもしれません

また、逆のことができることにも注意してください。これまでのところ、私たちは中央のサムネイルに注意を払うように訓練されています。しかし、ALT+TABで提供されているウィンドウサイクルでは、中央のサムネイルを無視して、代わりにウィンドウサイクルに注意を集中するように自分自身を訓練することができます。しばらくすると、私はかなり確信していますが、なぜこれは今まであなたに問題があったのか疑問に思うでしょう。それはすべて私たちの脳の中にあります 🙂

1  A Dwarf  2009-11-20


ALT+TABのみAero Peekを無効にすることができます

解決策としては、以下のレジストリ値を設定することで、Windows XP-StyleのALT+TABの動作を復元することができます

  1. Run REGEDIT.EXE
  2. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorerに移動
  3. AltTabSettingsという名前の新しいDWORD値を作成し、その値を1に設定します
  4. この変更は直ちに有効となります

クレジット: This SuperUser answer

リンク先の回答では、上記の値を作成するPowerShellコマンドも提供されています

Set-ItemProperty HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer AltTabSettings ([int]1)

0  I say Reinstate Monica  2014-12-06


タイトルとURLをコピーしました