Windows 7'de Alt + Tab Aero Peek efektini devre dışı bırakma veya gecikme


58

Windows 7'de Alt+ tuşlarına basıldığında Tabsaydam pencereler (Aero) efekti gösterilir. Küçük resim önizlemesine göre hangi pencerenin geçileceğini bulmaya çalışırken (çoğu zaman benim için yeterli), ekran değişikliği dikkat dağıtıyor. Aero Peek efektini kapatmanın veya etkinliğini 6 saniye kadar geciktirmenin bir yolu var mı?

Görev çubuğunda, gerçek küçük resimlerin üzerinde fareyi çalıştırdığımda, talep üzerine Aero Peek etkisi yaratılıyor. Bu davranış bir sorun değildir ve eğer bir seçeneğim varsa, kapatılmasını istemiyorum.



@ricbax bu farklı bir soru - bu sadece alt-tab için onu devre dışı bırakmak istiyor, diğeri gecikmeyi değiştirmek istiyor.
nhinkle

Aero Peek'i etkinin diğer kullanımlarını etkilemeden yalnızca ALT + SEKME için devre dışı bırakmanın bir yolunu buldum ve buna göre bir cevap ekledim .
Bükülen Taklitçi

Yanıtlar:


11

Vistaswitcher'ı beğeninize daha fazlasını bulabilirsiniz . Yavaş şeffaflık solmaya yapmadan, ekranın ortasında (yapılandırılabilir) anında bir önizleme kutusu sunar. Dene!


58

Sadece alt-sekme için aero peek'i düzgün bir şekilde devre dışı bırakmanın bir yolu yoktur , ancak gecikmeyi saçma bir şekilde yüksek bir değere ayarlayarak etkin bir şekilde devre dışı bırakabilirsiniz . Bu süreci detaylandıran başka bir yazı var . Esasen, DWORD değeri oluşturmak için gereken LivePreview_msde HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTabçok sayıda. Bu anahtar gecikme süresini milisaniye cinsinden saklar, bu yüzden bir dakikadan daha uzun süre alt sekmeyi tuttuğunuzdan 60000 yeterli olacaktır.

Kayıt defteri anahtarını 0Alt-Tab için Aero-peek'i devre dışı bırakmak üzere ayarlamanın tamamen yapıldığını unutmayın . Değişikliğin geçerli olması için oturumu kapatıp tekrar açmanız gerekir.


9
Bu, dışarıdaki patlamaların cevabı değil, sorunun cevabı olmalı. :-(
Mike Clark

@MikeClark Desteği takdir ediyorum, ancak soruyu soran kişi için en iyi olan şey sanırım cevap olmalı. Addendumb’un cevabını biraz garip buldum, özellikle de tüm bu olumlu oylamalarla ... tam olarak afişin ne yapmak istemediğini önerdi!
nhinkle

6
Bu yakın, ancak görünüşe göre> 3000 değerlerini desteklemiyor ve 0 değeri tamamen devre dışı bırakılacak. social.technet.microsoft.com/Forums/en/w7itproui/thread/…
Kyle A

1 olarak ayarlamayı deneyin. Acil ise (benim için) rahatsız edici değil.
Endy Tjahjono

34

Bunu performansta düzeltebilirsiniz; Ben de aynı sorunu yaşadım. “Beynimizde problemler var” değil, özellik şişmesi nedeniyle berbat bir kullanılabilirlik. Alt-tab Vista'da aşağı yukarı mükemmeldi.

Görsel Efektleri Ayarla (Denetim Masasındaki Performanstan) bölümüne gidin ve Aero Peek'in işaretini kaldırın.


2
Aslında bu özellik şişkinlik değil. Bazılarımız bu özelliği çok kullanışlı buluyor ve orada olup bitenleri görmek için gerçekte geçiş yapmanıza gerek kalmadan düzenli olarak pencereler arasında gidip geliyor. Oldukça kullanışlı geliyor. Bunu kapatmak için bir yolu olsaydı, kötü olarak kabul edilebilirdi, çünkü eğer beğenmediyseniz, vazgeçmek için hiçbir yolu yok. Ama onu kapatmak için bir yolun var, bu yüzden onu sevmemeyi sevmeyenlere kullanmaz.
eidylon,

6
Sorun şu ki, tüm Aero Peek özelliklerini devre dışı bırakarak kaybedersiniz, bu nedenle hayır, yeni alt sekmeyi başka bir işlevsellik kaybetmeden devre dışı bırakmak için iyi bir yol yoktur. Ayrıca, tüm Win-tab'ın amacını tanımladığın şey değil mi? Neden bunu kullanmıyor ve alt-tabbers içeriklerimizin hızlı, basit ve derli toplu ara yüzümüze sahip olmasına izin verelim? Yine, özellik şişmesi diyorum! -Addendumb
Ek

3
Vay, bahşiş için teşekkürler. Bu aylardır beni rahatsız ediyor. Aslında 2 bilgisayar kullanıyorum. Birincisinde, Aero Peek sanıldığı gibi çalışıyor. Ortadaki kutu geçerli seçimi gösterdiği için pencereler arasında geçiş yapıyorum. Öte yandan, Thinkpad T60'ım merkez pencerede Alt-Tab tuşuna bastıktan sonra bir saniye sonra kayboluyor ve nerede olduğumu bilmeden içeri girip çıkan bir dizi ekranda kayboluyorum. Aero Peek'i kapatarak, en azından Alt-Tab'ı tekrar kullanabilirim.
cdonner

@cdonner: Thinkpad T510 ile aynı sorunu yaşıyorum ve bu gerçekten sinir bozucu, nasıl düzeltileceği hakkında bir fikriniz var mı?
Daniel Beardsley

2
Bu tamamen engelli aero peek. Bu da tam olarak afişin yapmak istemediklerini söyledi.
nhinkle

23

Yapabileceğiniz diğer bir püf noktası, Windows 7'de bulunan "eski" alt sekmeyi kullanmaktır:

  1. Sol alt tuşunu basılı tutun
  2. Sağ alt tuşa dokunun
  3. Hala sol altta tutarak, görevler arasında dolaşmak için normalde yaptığınız gibi sekme tuşunu kullanın

Bunun eski alt sekme stili değiştiriciyi kullandığını ve sizin için pencereleri solmadığını fark edeceksiniz.


Bunu görmek biraz nostaljinin acelesiydi! Yenisi gibi olsa daha iyi. Biri sonuçta değişmemeye karar verir ve sadece orijinal pencereyi seçmeye karar verirse Alt, uygulama menüsünün odağı olacağı için tekrar vurmanız gerekir.
Marc L.

6

Alt-tab'a biraz benzeyen bir Windows 7 özelliği ilginizi çekebilir: WinKey + 1, WinKey + 2, WinKey + 3, vb. Bu kısayol tuşları, görev çubuğundaki pencereleri 1, 2, 3 vb. Konumlarda etkinleştirir.

Sık kullandığınız programları görev çubuğuna sabitlerseniz, görev çubuğunda her zaman belirli bir "yuva konumunda" olurlar. Bu nedenle, hangi WinKey + N'nin hangi programla aynı hizada olduğunu ezberlemek son derece kolay olacaktır . WinKey + N tuşlarına art arda basmak , sadece bu programın açık pencereleri üzerinden sekme "alt olacaktır". Bunu özellikle Windows Gezgini pencereleriyle faydalı buluyorum, çünkü çoğu zaman açık tutuyorum.


2
Bu olduğu kadar havalı, OP'nin sorusuna cevap vermiyor. Ama yine de bunu bildiğim için mutluyum. Ayrıca Win + Alt + # öğesinin Sabitlenmiş öğenin İçerik menüsünü açtığını da buldum.
Bükülen Taklitçi

3

Bunun oldukça eski bir konu olduğunu biliyorum, ancak görevleri değiştirmek için Alt+ kullanırken Areo Peek özelliğini de hiç sevmedim TAB. Dahası, Areo Peek'i tamamen reddetmiyorum - örneğin, sadece Windows masaüstüme WIN+ kullanarak bakmayı seviyorum Space.

Areo Peek'i sadece Alt+ TABgörev değişimi için devre dışı bırakmak için çok çalıştım, ama hiçbir şey benim için işe yaramadı. Tüm kayıt defteri ipuçlarını biliyorum, örneğin Aero Peek gecikmesini milisaniye cinsinden çok yüksek bir değere ayarlamak. Ancak bu işe yaramaz, en azından tüm makinelerde değil - deneyimlerime göre, dahili olarak hala 3000 ms ile sınırlandırılmış yüksek bir değer ayarlayabilirsiniz (belki de bu, Windows 7 için Service Pack'ten önce çalıştı).

Bu yüzden başka bir yoldan gitmeye karar verdim ve bu sorunu AutoHotkey ile çözmeye çalıştım . Bu komut dosyası yalnızca Alt+ için TABve yalnızca bunun için Aero Peek'i devre dışı bırakır - böylece diğer Aero Peek özelliklerini de kullanabilirsiniz.

Komut, AutoHotkey Sürüm "AutoHotkey_L 1.1.00.00" ile Windows 7 Professional 64 bit ve yönetici haklarına sahip bir Windows kullanıcısı ile test edildi - ve şu ana kadar geri bildirim aldığım tüm sistemler üzerinde çalıştığı bildirildi. Sadece AutoHotkey'i yükleyin ve komut dosyası dosyasını Windows başladığında otomatik olarak çalışacak şekilde ayarlayın. Çok az kaynak ve CPU zamanı kullanarak çok hafiftir.

Ben sadece buraya bu yazı gönderiyorum, umarım bu sorunu çözenlere yardımcı olur. Lütfen betiği şuradan indirin:

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 lisansı altında özgürce dağıtabilirsiniz.


1

ALT + Tab tuşlarını basılı tutarken ekranın ortasındaki küçük resim önizlemesini farenin üzerine getirebilirsiniz. Arka plandaki pencerelerin hala bisiklet sürmesine rağmen, fare hareketi dikkatinizi küçük resimlere odaklayacaktır. ALT basıldığında bu sekmeyi art arda vurmaktan daha az kafa karıştırıcı buluyorum. Daha sonra taşımak istediğiniz pencereye tıklayın.

Ayrıca Win + Tab da daha az kafa karıştırıcı. Buna Alt + Tab'dan daha hızlı alışabilirsiniz.

Ayrıca tam tersini yapabileceğinizi unutmayın. Şimdiye kadar merkezin küçük resimlerine dikkat etmek için eğitildik. Ancak ALT + TAB ile sunulan pencere döngüsü ile kendinizi küçük resimlerin göz ardı edilmesine başlayabilir ve bunun yerine dikkatinizi pencere döngüsüne odaklayabilirsiniz. Bir süre sonra, bunun neden sizin için bir sorun olduğunu merak edeceksiniz. Hepsi beynimizde :)


Çeşitli uygulamalar için 15 pencerem açık olduğunu söyleyin, o zaman küçük resimlerin tüm pencerelerde bir bakışta olduğunu söylemenin adil olacağını düşünüyorum. Bu durumda küçük resimlerle geçiş yapmayı daha hızlı bulmuyor musunuz? Çünkü kesin olarak bildiğiniz gibi tek tek kontrol etmek yerine belirli bir pencereye 5 kez basmanız gerekecek.
huggie

GOLD PRO İPUCU (cevabından): Win + Tab
Metagraf

0

Sen CAN sadece Aero Peek devre dışı ALT+TAB

Çözüm, ALT+ Windows XP Stili davranışını geri yükleyen aşağıdaki Kayıt Defteri değerini belirlemektir TAB:

  1. REGEDIT.EXE dosyasını çalıştırın
  2. Şu yöne rotayı ayarla HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  3. Adlı yeni DWORD değeri oluşturun AltTabSettingsve değerini1
  4. Değişiklik hemen etkili olur.

kredi: Bu Süper Kullanıcı cevabı

Bağlantılı cevap, yukarıdaki değeri yaratan bir PowerShell komutu da sağlar:

Set-ItemProperty HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer AltTabSettings ([int]1)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.