Вимкнення або затримка ефекту Alt + Tab Aero Peek в Windows 7


58

У Windows 7 натискання Alt+ Tabпоказує ефект прозорого вікна (Aero). Зміна екрану відволікає, коли я намагаюся зрозуміти, до якого вікна перейти, на основі попереднього перегляду мініатюр (що мені достатньо більшої частини часу). Чи є спосіб вимкнути ефект Aero Peek або затримати його активацію приблизно на 6 секунд?

На панелі завдань ефект Aero Peek піднімається на вимогу, коли я наводить курсор миші на фактичні ескізи. Така поведінка не є проблемою, і якщо у мене є вибір, я не хочу, щоб її вимикали.


7
повторити питання? superuser.com/questions/45259/…
ricbax

@ricbax це інше питання - цей хоче відключити його лише для alt-tab, інший хоче просто змінити затримку.
nhinkle

Я знайшов спосіб відключити Aero Peek лише для ALT + TAB, не впливаючи на інші способи використання ефекту, і відповідно додав відповідь .
Twisty Impersonator

Відповіді:


11

Можливо, ви знайдете переглядач більше за своїм смаком. Це дає миттєвий вікно попереднього попереднього перегляду на середньому екрані (конфігурується), не роблячи повільної прозорості. Спробуй це!


58

Немає можливості належним чином відключити aero peek лише для вкладки alt, але ви можете встановити затримку на абсурдно високе значення, фактично відключивши її. Є ще одна публікація, в якій детально описується цей процес. По суті, вам потрібно створити значення DWORD LivePreview_msу HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTabдуже великій кількості. Цей ключ зберігає час у мілісекундах до затримки, тому 60000 повинно бути достатньо, оскільки я сумніваюся, що ви тримаєте клавішу Alt більше хвилини.

Зауважте, що встановлення ключа реєстру повністю 0вимикає Aero-peek для Alt-Tab. Щоб зміни набули чинності, ви повинні вийти та знову.


9
Це має бути правильна відповідь на запитання, а не відповідь поза межами. :-(
Майк Кларк

@MikeClark Я ціную підтримку, хоча те, що найкраще працювало для людини, яка задає це питання, має бути відповіддю, на який я думаю. Я знайшов відповідь Аддендумба дещо дивною, особливо з усіма цими відгуками ... він підказав саме те, що плакат не хотів робити!
nhinkle

6
Це близько, але воно, мабуть, не підтримує значення> 3000, і значення 0 повністю відключиться. social.technet.microsoft.com/Forums/en/w7itproui/thread/…
Kyle A

Спробуйте встановити його на 1. Це не відволікає (для мене), якщо це негайно.
Endy Tjahjono

34

Ви можете це виправити у виконанні; У мене було те саме питання. Це не "у нашого мозку проблеми", це шаленість у використанні завдяки особливостям. Alt-tab був більш-менш ідеальним у Vista.

Увійдіть у «Налаштувати візуальні ефекти» (від «Ефективність на панелі керування») і зніміть прапорець Aero Peek.


2
Це насправді не особливість набряку. Дехто з нас вважає цю функцію дуже корисною і регулярно клацає вкладки між вікнами, щоб побачити, що там відбувається, не потребуючи насправді перемикатися на неї, а потім знову повертатися. Приходить цілком зручно. Якщо б не було можливості його вимкнути, це може вважатися поганим, оскільки у вас немає способу відмовитися від нього, якщо він вам не сподобається. Але у вас є спосіб вимкнути його, тому він надає тим, хто йому не подобається, спосіб їх не використовувати.
ейдилон

6
Проблема полягає в тому, що ви втрачаєте всі функції Aero Peek, відключаючи її, тому ні, немає жодного хорошого способу відключити нову вкладку alt, не втрачаючи інших функціональних можливостей. Крім того, чи не ви описуєте всю мету Win-tab? Чому б ви не скористалися цим і не дозволили нам досконало вмістити вкладки alt з нашим швидким, простим та незабутнім інтерфейсом? Знову ж таки, я називаю функцію роздуття! -Addendumb
Addendumb

3
Нічого, дякую за пораду. Це мене клопоче місяцями. Я фактично використовую 2 комп’ютери. На одному, Aero Peek працює, як я задумав. Я проїжджаю через вікна, коли в центральному вікні відображається поточний вибір. З іншого, мого Thinkpad T60, центральне вікно зникає на секунду після натискання клавіші Alt-Tab, і я втрачаюсь у серії екранів, які згасають і виходять, не знаючи, де я. Відключивши Aero Peek, я, принаймні, знову можу використовувати Alt-Tab.
cdonner

@cdonner: У мене така ж проблема з моїм Thinkpad T510, і це справді дратує, будь-яка ідея, як це виправити?
Даніель Бердслі

2
Це повністю відключений аерозольний погляд. Це саме те, що плакат сказав, що вони не хочуть робити.
nhinkle

23

Ще один трюк, який ви можете зробити, - це використовувати "стару" вкладку alt, яка присутня в Windows 7:

  1. Утримуйте ліву клавішу Alt
  2. Торкніться правої клавіші Alt
  3. Тримаючи ліву клавішу alt, використовуйте клавішу вкладки, як звичайно, щоб перейти через завдання

Ви помітите, що для цього використовується старий перемикач стилів alt-tab і не зникає для вас вікно.


Бачачи, що це було трохи припливу ностальгії! Як новий краще, хоча. І якщо хтось вирішить не перемикатись і просто вибрати оригінальне вікно, вам доведеться натиснути Altще раз, оскільки в меню програми буде фокус.
Марк Л.

6

Вас може зацікавити функція Windows 7, яка дещо схожа на вкладку alt: WinKey + 1, WinKey + 2, WinKey + 3 тощо. Ці гарячі клавіші активують вікна на панелі завдань у позиціях 1, 2, 3 тощо.

Якщо зафіксувати часто використовувані програми на панелі завдань, вони завжди будуть знаходитись у певному "положенні слота" на панелі завдань. Через це буде запам'ятовувати, який WinKey + N вирівнюється з якою програмою. Натискання WinKey + N неодноразово буде « змінювати вкладку» через відкриті вікна програми. Я вважаю це особливо корисним у вікнах Windows Explorer, тому що у мене часто багато відкритих.


2
Настільки ж круто, як це є, це не відповідає на питання ОП. Але я радий дізнатися про це все одно. Я також виявив, що Win + Alt + # відкриває контекстне меню для Закріпленого елемента.
Twisty Impersonator

3

Я знаю, що це досить стара тема, але мені також ніколи не сподобалася функція Areo Peek, коли використовую Alt+ TABдля переключення завдань. Крім того, я не відмовляюся від Areo Peek повністю - наприклад, мені подобається просто подивитися на робочий стіл Windows за допомогою WIN+ Space.

Я багато намагався відключити Areo Peek лише для Alt+ TABперемикання завдань, але для мене нічого не вийшло. Я знаю про всі підказки реєстру, наприклад, встановлення затримки Aero Peek в мілісекундах на дуже високе значення. Але це не працює, принаймні, не на всіх машинах - з мого досвіду, ви можете встановити високе значення, яке все ще обмежено 3000 мс внутрішньо (можливо, це спрацювало до пакета оновлень для Windows 7).

Тому я вирішив піти іншим шляхом і спробувати вирішити це питання через AutoHotkey . Цей сценарій вимикає Aero Peek лише за Alt+ TAB, і лише для цього - тому ви все ще можете використовувати інші функції Aero Peek.

Сценарій тестується на версії AutoHotkey "AutoHotkey_L 1.1.00.00" з Windows 7 Professional 64 біт із користувачем Windows з правами адміністратора - і до цих пір повідомляється, що працює у всіх системах, від яких я отримав відгуки. Просто встановіть AutoHotkey та встановіть файл сценарію, який автоматично запускається при запуску Windows. Він дуже легкий, використовуючи лише дуже мало ресурсів і час процесора.

Я просто розміщую його тут, сподіваючись, що це допоможе тому, хто має цю проблему. Завантажте сценарій з:

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.


1

Ви можете навести курсор миші на попередній перегляд мініатюр у центрі екрана, утримуючи натиснутою клавішу ALT + Tab. Незважаючи на те, що фонові вікна все ще крутяться, рух миші зосередить вашу увагу на ескізах. Я вважаю це менш заплутаним, ніж багаторазове натискання вкладки, коли ALT натиснуто. Потім ви просто натискаєте на вікно, яке хочете перемістити.

Також Win + Tab теж менш заплутано. Ви можете звикнути до нього швидше, ніж Alt + Tab.

Зауважте також, що ви можете зробити навпаки. Поки ми навчені звертати увагу на ескізи центрів. Але, пропонуючи ALT + TAB, ви зможете навчити себе починати нехтувати центральними ескізами і замість цього зосереджувати свою увагу на циклі вікон. Через деякий час я впевнений, що вам буде цікаво, чому це коли-небудь було проблемою для вас. Це все в нашому мозку :)


Скажімо, у мене відкрито 15 вікон для різних програм, то я думаю, що, напевно, справедливо сказати, що ескізи дають вам змогу переглянути всі вікна. Вам не здається швидше перемикатися з ескізами в цьому випадку? Тому що ви точно знаєте, що вам потрібно буде натиснути скажіть 5 разів до певного вікна, а не перевіряти його по черзі.
huggie

GOLD PRO TIP (з відповіді): Win + Tab
Metagrapher

0

Ви можете відключити Aero Peek лише для ALT+TAB

Рішення полягає у встановленні наступного значення реєстру, яке відновлює поведінку стилю Windows XP у стилі ALT+ TAB:

  1. Запустіть REGEDIT.EXE
  2. Перейдіть до HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  3. Створіть нове значення DWORD з назвою AltTabSettingsта встановіть його значення1
  4. Зміна набирає чинності негайно.

кредит: Ця відповідь SuperUser

Зв'язана відповідь також надає команду PowerShell, яка створює вищевказане значення:

Set-ItemProperty HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer AltTabSettings ([int]1)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.