it-swarm-eu.dev

Disabilitare o ritardare l'effetto Alt + Tab Aero Peek in Windows 7

In Windows 7 premendo Alt+Tab mostra l'effetto di finestre trasparenti (Aero). Il cambio di schermo è fonte di distrazione mentre sto cercando di capire quale finestra passare in base all'anteprima in miniatura (che è sufficiente per me il più delle volte). C'è un modo per disattivare l'effetto Aero Peek o ritardarne l'attivazione per circa 6 secondi?

Sulla barra delle applicazioni l'effetto Aero Peek viene attivato su richiesta quando si passa il mouse sulle miniature effettive. Questo comportamento non è un problema e se ho una scelta, non voglio che venga disattivata.

58
huggie

Potresti trovare vistaswitcher più a tuo piacimento. Dà una finestra di anteprima istantanea a metà schermo (configurabile), senza fare la dissolvenza a trasparenza lenta. Provalo!

11
outsideblasts

Non c'è modo di disabilitare correttamente aero peek per solo alt-tab, ma è possibile impostare il ritardo su un valore assurdamente alto, disattivandolo efficacemente. C'è un altro post che descrive in dettaglio questo processo. In sostanza, è necessario creare il valore DWORD LivePreview_ms in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTab su un numero molto grande. Questa chiave memorizza il tempo in millisecondi per ritardare, quindi 60000 dovrebbe essere sufficiente, poiché dubito che tu tenga premuto Alt-Tab per più di un minuto.

Nota che l'impostazione della chiave di registro su 0 disattiva interamente Aero-peek per Alt-Tab. È necessario disconnettersi e ricollegarsi affinché la modifica abbia effetto.

58
nhinkle

È possibile risolvere questo problema in termini di prestazioni; Ho avuto lo stesso problema. Non è "il nostro cervello che ha problemi", è un'usabilità scadente a causa del rigonfiamento delle funzionalità. Alt-tab era più o meno perfetto in Vista.

Vai in Regola effetti visivi (da prestazioni nel pannello di controllo) e deseleziona Aero Peek.

34
Addendumb

Un altro trucco che puoi fare è usare la "vecchia" alt-tab che è presente in Windows 7:

  1. Tenere premuto il tasto alt sinistro
  2. Toccare il tasto alt destro
  3. Continuando a tenere premuto il tasto sinistro del mouse, usa il tasto tabulatore come faresti normalmente per scorrere le attività

Noterai che questo usa il vecchio switcher di alt-tab style e non scompare automaticamente le finestre.

23
Mokubai

Potresti essere interessato a una funzionalità di Windows 7 che è in qualche modo simile a alt-tab: WinKey + 1, WinKey + 2, WinKey + 3, ecc. Questi tasti di scelta rapida attivano le finestre sulla barra delle applicazioni nelle posizioni 1, 2, 3, ecc.

Se si appuntano i programmi utilizzati di frequente sulla barra delle applicazioni, si troveranno sempre in una determinata "posizione dello slot" sulla barra delle applicazioni. Per questo motivo sarà banalmente facile memorizzare quale WinKey + N si allinea con quale programma. Premendo WinKey + N ripetutamente "alt tab" attraverso le finestre aperte di quel programma. Trovo questo particolarmente utile con Windows Explorer Windows, perché spesso ne ho molti aperti.

6
Mike Clark

So che questo è un argomento piuttosto vecchio, ma non mi è mai piaciuta la funzionalità di Areo Peek durante l'utilizzo Alt+TAB per cambiare attività. Inoltre, non rifiuto completamente Areo Peek - ad esempio, mi piace dare un'occhiata al mio desktop di Windows WIN+Space.

Ho provato molto a disabilitare Areo Peek solo per Alt+TAB cambio di attività, ma niente ha funzionato veramente per me. Conosco tutti i suggerimenti del registro, ad esempio impostando il ritardo Aero Peek in millisecondi su un valore molto alto. Ma questo non funziona, almeno non su tutte le macchine - dalla mia esperienza, è possibile impostare un valore elevato che è ancora limitato a 3000 ms internamente (forse questo funzionava prima del Service Pack per Windows 7).

Così ho deciso di andare in un altro modo e provare a risolvere questo problema tramite AutoHotkey . Questo script disabilita Aero Peek solo per Alt+TAB, e solo per questo - quindi puoi ancora utilizzare le altre funzionalità di Aero Peek.

Lo script è testato contro la versione AutoHotkey "AutoHotkey_L 1.1.00.00" con Windows 7 Professional 64 bit con un utente Windows con diritti di amministratore - e fino ad ora ha riferito di lavorare su tutti i sistemi da cui ho ricevuto il feedback. Basta installare AutoHotkey e impostare il file di script da avviare automaticamente all'avvio di Windows. È molto leggero, utilizza solo pochissime risorse e tempo di CPU.

L'ho appena pubblicato qui nella speranza che questo possa aiutare chiunque abbia questo problema. Si prega di scaricare lo script da:

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

Puoi distribuirlo liberamente, sotto la licenza di FreeBSD.

3
It's Leto

Puoi passare il mouse sull'anteprima della miniatura al centro dello schermo mentre tieni premuto ALT + Tab. Nonostante le finestre di sfondo continuino a girare, il movimento del mouse focalizzerà la tua attenzione sulle miniature. Trovo che questo sia meno confusionario di quello che si ripete ripetutamente mentre ALT è premuto. Quindi fai clic sulla finestra che vuoi spostare.

Anche Win + Tab è meno confusionario. Ci si può abituare più velocemente di Alt + Tab.

Nota anche che puoi fare il contrario. Finora siamo stati addestrati a prestare attenzione alle miniature del centro. Ma con la finestra che viene offerta con ALT + TAB in bicicletta puoi allenarti ad iniziare a ignorare le miniature centrali e invece focalizzare la tua attenzione sul ciclo della finestra. Dopo un po 'sono quasi sicuro che ti starai chiedendo perché mai questo è stato un problema per te. È tutto nel nostro cervello :)

1
A Dwarf

Tu CAN disabilita Aero Peek per solo ALT+TAB

La soluzione è impostare il seguente valore del Registro di sistema che ripristina il comportamento di Windows XP-Style ALT+TAB:

  1. Esegui REGEDIT.EXE
  2. Vai a HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  3. Crea un nuovo valore DWORD chiamato AltTabSettings e imposta il suo valore su 1
  4. La modifica ha effetto immediato.

credito: Questo SuperUser risposta

La risposta collegata fornisce anche un comando di PowerShell che crea il valore sopra riportato:

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