在Windows 7中,按Alt+ Tab显示透明窗口(Aero)效果。当我试图根据缩略图预览来确定要切换到哪个窗口时,屏幕的变化分散了人们的注意力(大部分时间对我来说足够了)。是否可以关闭Aero Peek效果或将其激活延迟到大约6秒钟左右?
当我将鼠标悬停在实际缩略图上时,可以在任务栏上按需显示Aero Peek效果。此行为不是问题,如果可以选择,我不希望将其关闭。
在Windows 7中,按Alt+ Tab显示透明窗口(Aero)效果。当我试图根据缩略图预览来确定要切换到哪个窗口时,屏幕的变化分散了人们的注意力(大部分时间对我来说足够了)。是否可以关闭Aero Peek效果或将其激活延迟到大约6秒钟左右?
当我将鼠标悬停在实际缩略图上时,可以在任务栏上按需显示Aero Peek效果。此行为不是问题,如果可以选择,我不希望将其关闭。
Answers:
您可能会更喜欢vistaswitcher。它在屏幕中间提供了一个即时预览框(可配置),而无需进行缓慢的透明淡入。试试吧!
无法仅通过 alt-tab 来正确禁用Aero Peek ,但是您可以将延迟设置为非常高的值,从而有效地将其禁用。还有另一篇文章详细介绍了此过程。从本质上讲,你需要创建DWORD值LivePreview_ms
在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTab
一个非常大的数字。该密钥存储以毫秒为单位的延迟时间,因此60000应该足够,因为我怀疑您按住alt键超过一分钟。
请注意,将注册表项设置0
为完全禁用Alt-Tab的Aero-peek。您必须注销然后再次登录才能使更改生效。
您可以在性能上解决此问题;我遇到过同样的问题。这不是“我们的大脑有问题”,而是由于功能过大而导致的糟糕的可用性。Alt-tab在Vista中或多或少是完美的。
进入“调整视觉效果”(从“控制面板”中的“性能”),然后取消选中“ Aero Peek”。
您可能对Windows 7功能有点类似于alt-tab感兴趣:WinKey + 1,WinKey + 2,WinKey + 3等。这些热键激活任务栏上位置1、2、3等的窗口。
如果将常用程序固定到任务栏,它们将始终位于任务栏上的某个“插槽位置”。因此,容易记住哪个WinKey + N与哪个程序对齐。反复按WinKey + N将仅在该程序的打开窗口中“ 更改选项卡”。我发现这对于Windows资源管理器窗口特别有用,因为我经常打开许多窗口。
我知道这是一个比较老的话题,但是当我使用Alt+ TAB切换任务时,我也从未喜欢过Areo Peek功能。此外,我不完全拒绝Areo Peek,例如,我只喜欢使用WIN+来查看Windows桌面Space。
我尝试了很多禁用Areo Peek的功能,仅用于Alt+ TAB任务切换,但对我来说没有任何作用。我了解所有注册表提示,例如将Aero Peek延迟(以毫秒为单位)设置为很高的值。但这并不奏效,至少在所有机器上都行不通-根据我的经验,您可以设置一个较高的值,该值在内部仍限制为3000毫秒(也许在Windows 7 Service Pack之前有效)。
所以我决定走另一条路,尝试通过AutoHotkey解决此问题。此脚本仅针对Alt+ 禁用此功能TAB,并且仅对此禁用-因此您仍然可以使用其他Aero Peek功能。
该脚本已针对具有Windows 7专业版64位Windows 7专业版的具有管理员权限的Windows用户进行了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许可下自由分发它。
您可以在按住ALT + Tab的同时将鼠标悬停在屏幕中央的缩略图预览上。尽管背景窗口仍在循环,但是鼠标的移动会将您的注意力集中在缩略图上。我发现这比在按下ALT时反复按Tab键更容易混淆。然后,您只需单击要移动的窗口。
而且Win + Tab也不太混乱。您可能比Alt + Tab更快地习惯了它。
另请注意,您可以执行相反的操作。到目前为止,我们已经受过训练以注意中间的缩略图。但是,随着ALT + TAB提供的窗口循环功能,您可以训练自己开始忽略中心缩略图,而将注意力集中在窗口循环上。一段时间后,我非常确定您会怀疑为什么这曾经是您的问题。全部都在我们的大脑中:)
您CAN禁用航空皮克只ALT+TAB
解决方案是设置以下注册表值,以恢复Windows XP样式的ALT+ 行为TAB:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
AltTabSettings
并将其值设置为1
信用:此超级用户答案
链接的答案还提供了一个创建上述值的PowerShell命令:
Set-ItemProperty HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer AltTabSettings ([int]1)