60

In Windows 7 pressing Alt+Tab shows the transparent windows (Aero) effect. The screen change is distracting while I'm trying to figure out which window to switch to based on the thumbnail preview (which is sufficient for me most of the time). Is there any way to turn off the Aero Peek effect or delay its activation to something like 6 seconds or so?

On the Taskbar the Aero Peek effect is brought up on-demand when I mouse over the actual thumbnails. This behavior is not an issue and if I have a choice, I do not want it to be turned off.

Jawa
  • 3,679
huggie
  • 1,197

9 Answers9

59

There is no way to properly disable aero peek for just alt-tab, but you can set the delay to an absurdly high value, effectively disabling it. There is another post detailing this process. Essentially, you need to create the DWORD value LivePreview_ms in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTab to a very large number. This key stores the time in milliseconds to delay, so 60000 ought to be enough, since I doubt you hold alt-tab for more than a minute.

Note that setting the registry key to 0 disables Aero-peek for Alt-Tab entirely. You have to log out and in again for the change to take effect.

nhinkle
  • 37,661
35

You can fix this in performance; I had the same issue. It's not "our brain having problems," it's crappy usability due to feature bloat. Alt-tab was more or less perfect in Vista.

Go into Adjust Visual Effects (from Performance in the Control Panel) and uncheck Aero Peek.

Addendumb
  • 383
24

Another trick you can do is use the "old" alt-tab that is present in Windows 7:

  1. Hold down the left alt key
  2. Tap the right alt key
  3. Still holding the left alt, use the tab key as you would normally to cycle through tasks

You'll notice that this uses the old alt-tab style switcher and does not fade out windows for you.

Mokubai
  • 95,412
11

You might find vistaswitcher more to your liking. It gives an instant preview box mid-screen (configurable), without doing the slow transparency fade. Try it!

6

You may be interested in a Windows 7 feature that is somewhat similar to alt-tab: WinKey+1, WinKey+2, WinKey+3, etc. These hotkeys activate the windows on the taskbar at positions 1, 2, 3, etc.

If you pin your frequently used programs to the task bar, they will always be at a certain "slot position" on the taskbar. Because of this, it will be trivially easy to memorize which WinKey+N lines up with which program. Pressing WinKey+N repeatedly will "alt tab" through just that program's open windows. I find this particularly useful with Windows Explorer windows, because I often have a lot of them open.

3

I know this is a rather old topic, but I also never liked the Areo Peek feature when using Alt+TAB to switch tasks. Furthermore, I don't refuse Areo Peek completely - for example, I like just having a look at my Windows desktop using WIN+Space.

I tried a lot to disable Areo Peek just only for Alt+TAB task switching, but nothing really worked for me. I know about all the registry hints, for example setting the Aero Peek delay in milliseconds to a very high value. But this does not work, at least not on all machines - from my experience, you can set a high value which is still limited to 3000 ms internally (maybe this worked before the Service Pack for Windows 7).

So I decided to go another way and try to solve this issue via AutoHotkey. This script disables Aero Peek just for Alt+TAB, and only for this - so you can still use the other Aero Peek features.

The script is tested against AutoHotkey Version "AutoHotkey_L 1.1.00.00" with Windows 7 Professional 64 bit with a Windows user with admin rights - and until now reported to work on all systems I got feedback from. Just install AutoHotkey and set the script file to be run automatically when Windows starts. It is very lightweight, using only very few resources and CPU time.

I just post it here in hope this will help anyone having this issue. Please download the script from:

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%
    }

You can distribute it freely, under the FreeBSD-license.

Bob
  • 63,170
It's Leto
  • 131
1

You can mouse-hover the thumbnail preview at the center of the screen while you keep ALT+Tab depressed. Despite the background windows still cycling, the mouse motion will focus your attention on the thumbnails. I find this less confusing than repeatedly hitting tab while ALT is depressed. You then just click on the window you want to move.

Also Win+Tab is less confusing too. You may get used to it faster than Alt+Tab.

Note also that you can do the opposite. So far we have been trained into paying attention to the center thumbnails. But with the window cycling being offered with ALT+TAB you can train yourself into starting to disregard the center thumbnails and instead focus your attention on the window cycle. After a while I'm pretty sure you'll be wondering why was this ever a problem to you. It's all in our brain :)

A Dwarf
  • 19,329
0

Use Alt + Esc and Alt + Shift + Esc and call it a day searching for anything else! It lets you toggle forward and backward between windows in the order they were opened without seeing any previews at all. It's just like alt+tab but with its preview disabled.

I was looking for this exactly and I got disappointed after I didn't find it here, so I thought this hotkey didn't exist. But then thanks to this website I realized it DOES exist, I'm just astonished how I didn't know about this until now!

TIP: Also in case you don't like to use this hotkey (e.g., because your fingers are more comfortable with "alt + tab"), then you can install a tool called PowerToys to do shortcut remapping. The installation is pretty straightforward and then you must add two remappings like the picture below: enter image description here

aderchox
  • 294
0

You CAN disable Aero Peek for only ALT+TAB

The solution is to set the following Registry value which restores the Windows XP-Style behavior of ALT+TAB:

  1. Run REGEDIT.EXE
  2. Navigate to HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  3. Create new DWORD value named AltTabSettings and set its value to 1
  4. The change takes effect immediately.

credit: This SuperUser answer

The linked answer also provides a PowerShell command that creates the above value:

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