it-swarm.asia

تعطيل أو تأخير Alt + Tab Aero Peek effect في Windows 7

في ويندوز 7 الضغط Alt+Tab يظهر تأثير النوافذ الشفافة (Aero). تغيير الشاشة يشتت انتباهي بينما أحاول معرفة أي نافذة للتبديل إليها بناءً على معاينة الصورة المصغرة (وهو ما يكفي بالنسبة لي معظم الوقت). هل هناك أي طريقة لإيقاف تأثير Aero Peek أو تأخير تنشيطه إلى حوالي 6 ثوانٍ أو نحو ذلك؟

على شريط المهام ، يظهر تأثير Aero Peek عند الطلب عندما أقوم بتمرير الماوس فوق الصور المصغرة الفعلية. هذا السلوك ليس مشكلة وإذا كان لدي خيار ، فأنا لا أريد إيقافه.

58
huggie

قد تجد vistaswitcher أكثر حسب رغبتك. إنه يوفر شاشة معاينة فورية منتصف الشاشة (قابلة للتكوين) ، دون أن تتلاشى الشفافية البطيئة. جربها!

11
outsideblasts

لا توجد طريقة لتعطيل نظرة خاطفة لـ aero بشكل صحيح لـ فقط alt-tab ، لكن يمكنك ضبط التأخير على قيمة عالية بشكل غير معقول ، وتعطيله بشكل فعال. هناك منشور آخر يوضح هذه العملية. بشكل أساسي ، تحتاج إلى إنشاء قيمة DWORD LivePreview_ms في HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTab إلى رقم كبير جدًا. يخزن هذا المفتاح الوقت بالميلي ثانية للتأخير ، لذا يجب أن يكون 60000 كافيًا ، لأنني أشك في أنك تحمل علامة التبويب لأكثر من دقيقة.

لاحظ أن تعيين مفتاح التسجيل على 0 يعطل Aero-peek لـ Alt-Tab بالكامل. يجب عليك تسجيل الخروج ومرة ​​أخرى حتى يسري التغيير.

58
nhinkle

يمكنك إصلاح هذا في الأداء ؛ كان لي نفس القضية. انها ليست "عقولنا تعاني من مشاكل" ، انها قابلية استخدام crappy بسبب سخام الميزة. كان Alt-tab مثاليًا أو أقل في نظام التشغيل Vista.

انتقل إلى ضبط التأثيرات المرئية (من الأداء في لوحة التحكم) وإلغاء تحديد Aero Peek.

34
Addendumb

هناك خدعة أخرى يمكنك القيام بها وهي استخدام علامة التبويب "القديمة" الموجودة في نظام التشغيل Windows 7:

  1. ابق مفتاح Alt الأيسر
  2. اضغط على المفتاح البديل الصحيح
  3. مع الاستمرار في الضغط على المفتاح الأيسر ، استخدم مفتاح الجدولة كما تفعل عادةً للتنقل بين المهام

ستلاحظ أن هذا يستخدم محوّل نمط علامة التبويب القديمة القديم ولا يختفي النوافذ بالنسبة لك.

23
Mokubai

قد تكون مهتمًا بميزة Windows 7 تشبه إلى حد ما علامة التبويب البديلة: WinKey + 1 و WinKey + 2 و WinKey + 3 وما إلى ذلك. تعمل مفاتيح الاختصار هذه على تنشيط النوافذ على شريط المهام في المواضع 1 و 2 و 3 وما إلى ذلك.

إذا قمت بربط البرامج المستخدمة بكثرة في شريط المهام ، فستظل دائمًا في "موضع فتحة" معين على شريط المهام. لهذا السبب ، سيكون من السهل جدًا تذكر أي WinKey + N يصطف مع البرنامج. سيؤدي الضغط على مفتاح WinKey + N مرارًا وتكرارًا إلى "علامة تبويب" من خلال النوافذ المفتوحة للبرنامج فقط. أجد هذا مفيدًا بشكل خاص مع نوافذ Windows Explorer ، لأنني غالبًا ما أفتح الكثير منهم.

6
Mike Clark

أعرف أن هذا موضوع قديم إلى حد ما ، لكنني أيضًا لم أحب أبدًا ميزة 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 Version "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.

3
It's Leto

يمكنك تمرير مؤشر الماوس فوق معاينة الصورة المصغرة في منتصف الشاشة بينما تبقي ALT + Tab مكتئبًا. على الرغم من أن نوافذ الخلفية لا تزال تدور ، إلا أن حركة الماوس ستركز انتباهك على الصور المصغرة. أجد أن هذا الأمر أقل إرباكًا من الضغط بشكل متكرر على علامة التبويب أثناء الضغط على ALT. ثم انقر فقط على النافذة التي تريد نقلها.

أيضا وين + تبويب أقل مربكة جدا. قد تعتاد عليها بشكل أسرع من Alt + Tab.

لاحظ أيضًا أنه يمكنك القيام بالعكس. تم تدريبنا حتى الآن على الاهتمام بالصور المصغرة للمركز. ولكن مع تقديم نافذة ركوب الدراجات باستخدام ALT + TAB ، يمكنك تدريب نفسك على البدء في تجاهل الصور المصغرة في الوسط وتركيز انتباهك بدلاً من ذلك على دورة النافذة. بعد فترة من الوقت ، أنا متأكد من أنك ستتساءل لماذا كانت هذه مشكلة بالنسبة لك. كل شيء في عقولنا :)

1
A Dwarf

أنت يمكنك تعطيل Aero Peek فقط ALT+TAB

يكمن الحل في تعيين قيمة السجل التالية التي تستعيد سلوك Windows XP-Style ALT+TAB:

  1. تشغيل REGEDIT.EXE
  2. انتقل إلى HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  3. قم بإنشاء قيمة DWORD جديدة باسم AltTabSettings وتعيين قيمتها إلى 1
  4. التغيير له تأثير فوري.

الائتمان: هذا المشرف الجواب

توفر الإجابة المرتبطة أيضًا أمر PowerShell ينشئ القيمة أعلاه:

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