Тонка настройка перемикання між вікнами (Alt Tab)
НАЛАШТУВАННЯ ДІАЛОГУ ALT+TAB
Діалог переходу між завданнями, реалізований в операційній системі Windows Vista з інтерфейсом Aero, на перший погляд нагадує той же діалог з операційних систем Windows попереднього покоління зі злегка зміненим інтерфейсом (дякую можливостям Windows Aero). Однак, це не зовсім так.
Незважаючи на те, що з погляду інтерфейсу діалог переходу між завданнями було змінено мало, внутрішні механізми його роботи були змінені кардинальним чином. Насамперед про це говорить можливість налаштування даного діалогу.
Читач, який цікавиться операційною системою Windows та налаштуваннями, які можна змінити за допомогою її багатостраждального реєстру, можливо знає, що можливості налаштування діалогу переходу між завданнями в операційних системах Windows досі були мінімальними. Фактично, налаштувати можна було лише кількість рядків і стовпців, у тому числі складався діалог перемикання завдань.
В операційній системі Windows Vista все змінилося.
ЗБЕРІГАННЯ ІНФОРМАЦІЇ ПРО ДІАЛОГ У РЕЄСТРІ
Всім відомий діалог переходу між відкритими вікнами, який викликається комбінацією клавіш Alt+Tab, тепер дозволяє налаштувати багато параметрів своєї роботи. Однак, як і в попередніх операційних системах Windows, це можна зробити лише за допомогою реєстру – стандартних майстрів налаштування роботи даного діалогу досі не передбачено.
Якщо в операційних системах до Windows Vista налаштування нашого шановного діалогу зберігалися у гілки реєстру HKEY_CURRENT_USER\Control Panel\Desktop, то тепер для зберігання основних налаштувань діалогу переходу між завданнями призначена гілкаHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTab. Ця гілка реєстру містить у собі набір параметрів REG_DWORD типу, які ми розглянемо нижче. До речі, зверніть увагу на зображення 1 – саме так виглядав діалог перемикання між завданнями до того, як ми вирішили змінити його імідж.
ПРИМІТКА Якщо в описі параметрів, наведених нижче, не сказано, що для внесення змін до роботи діалогу перемикання завдань не потрібне перезавантаження оболонки, то вона потрібна. При цьому нагадаємо, що для внесення змін до роботи оболонки немає необхідності в перезавантаженні комп'ютера - достатньо зайти в диспетчер завдань (taskmgr.exe), завершити та знову запустити процес explorer.exe.

Налаштування основних параметрів відображення діалогу
Першим набором параметрів, які ми спробуємо змінити, будуть параметри, що дозволяють змінити вигляд діалогу перемикання між завданнями.
МАКСИМАЛЬНА КІЛЬКІСТЬ РЯДКІВ І СТУПНИКІВ: Columns і Rows. Класика жанру – куди від неї дінешся. Як і раніше, за допомогою даних параметрів можна змінити кількість рядків і стовпців, з яких складається діалог перемикання завдань.
РОЗШИРЕННЯ ДІАЛОГУ: TopMarginPx. При зміні цього параметра перезавантаження оболонки не потрібне. Визначає кількість пікселів, які будуть додані до верхньої частини діалогу перемикання завдань. SideMarginPx. При зміні цього параметра перезавантаження оболонки не потрібне. Визначає кількість пікселів, які будуть додані зліва та праворуч від діалогу перемикання завдань. BottomMarginPx. При зміні цього параметра перезавантаження оболонки не потрібне. Визначає кількість пікселів, які будуть додані донижній частині діалогу перемикання завдань. MinWidthPx. При зміні цього параметра перезавантаження оболонки не потрібне. Визначає мінімальну ширину діалогу перемикання між завданнями. Тобто, ширину, меншою за яку діалог перемикання завдань бути не може.
На зображенні 2 представлений діалог перемикання завдань після того, як ми надали параметрам BottomMarginPx і SideMarginPx значення 0x50.

ЕФЕКТ ПРОЗОРНОСТІ: StartAlpha. Визначає початкову прозорість діалогу перемикання завдань. FinalAlpha. Визначає підсумкову прозорість діалогу перемикання завдань. Фактично, наявність цього параметра в реєстрі Windows Vista робить діалог перемикання завдань, незалежно від значення цього параметра, більш прозорим. FadeOut_ms. Визначає кількість мілісекунд, протягом яких діалог перемикання завдань зникатиме. Протягом цього часу діалог перемикання завдань змінюватиме прозорість від 100% видимості до 0% видимості. Наприклад, щоб побачити ефект загасання діалогу перемикання завдань після зміни значення цього параметра, просто відобразіть його та перейдіть з його допомогою до робочого столу. FadeOutThreshold_ms. Якщо ж ви хочете, щоб діалог перемикання задач зникав миттєво, спробуйте призначити даному параметру значення 0x1000.
На зображенні 3 представлений діалог перемикання завдань після того, як ми надали параметру FinalAlpha значення 0x10.

Налаштування піктограм вікон
Переходимо до вмісту діалогу перемикання завдань. Наприклад, за допомогою реєстру можна змінити настройки відображення в ньому значків та ескізів. Під ескізом я розумію загальний малюнок(щоб не плутатися, назвемо його малюнком) одного вікна, що відображається у діалозі перемикання завдань. Значок будемо називати маленьке зображення в правому нижньому кутку цього малюнка.
НАЛАШТУВАННЯ ЕСКИЗІВ: ThumbSpacingXPx. При зміні цього параметра перезавантаження оболонки не потрібне. Цей параметр визначає кількість пікселів по горизонталі між малюнками вікон діалогу перемикання завдань. Ви можете зменшити відстань між малюнками діалогу, так і збільшити його. ThumbSpacingYPx. При зміні цього параметра перезавантаження оболонки не потрібне. Цей параметр визначає кількість пікселів по вертикалі між малюнками вікон діалогу перемикання завдань. Ви можете зменшити відстань між малюнками діалогу, так і збільшити його. OverlayIconDXPx. При зміні цього параметра перезавантаження оболонки не потрібне. Даний параметр визначає зміщення (у пікселях) значка праворуч щодо малюнка вікна, що відображається в діалозі перемикання завдань. Даний параметр може приймати значення від 0 до значка, що використовується в діалозі перемикання завдань розміру. OverlayIconDYPx. При зміні цього параметра перезавантаження оболонки не потрібне. Цей параметр визначає зсув (у пікселях) значка вниз щодо малюнка вікна, що відображається у діалозі перемикання завдань. Даний параметр може приймати значення від 0 до значка, що використовується в діалозі перемикання завдань розміру.
Нижче на вас чекають два приклади зміни цих параметрів. На першому з них (зображення 4) параметру ThumbSpacingXPx було присвоєно значення 1. На другому (зображення 5) параметру ThumbSpacingXPx було присвоєно значення 20, а параметру OverlayIconDXPx значення 15.


MinThumbSizePcent. При зміні цього параметра перезавантаження оболонки не потрібне. Цей параметр визначає розмір малюнків вікон, що відображаються в діалозі перемикання завдань, у відсотках щодо максимального розміру (максимальний розмір вказується параметром MaxThumbSizePx). Цей параметр може приймати значення від 0 до 10. MaxThumbSizePx. При зміні цього параметра перезавантаження оболонки не потрібне. Цей параметр визначає розмір малюнків вікон, що відображаються в діалозі перемикання завдань, у пікселях.
Наприклад, на зображенні 6 представлений діалог перемикання завдань після того, як параметр MaxThumbSizePx присвоєно значення 0x256, а параметр MinThumbSizePcent було присвоєно значення 10.

На малюнку 7 представлений діалог перемикання завдань після того, як параметру MaxThumbSizePx також було присвоєно значення 0x256, а параметру MinThumbSizePcent було присвоєно значення 1.

НАЛАШТУВАННЯ ЗНАЧКІВ: OverlayIconPx. При зміні цього параметра перезавантаження оболонки не потрібне. Даний параметр дозволяє вказати розмір піктограм, що відображаються в нижньому правому куті малюнків вікон, в пікселях. Наприклад, малюнку 8 зображено діалог перемикання завдань після присвоєння даному параметру значення 0x45.

НАЛАШТУВАННЯ ДІАЛОГУ З ВИМКНУТИМ ІНТЕРФЕЙСОМ WINDOWS AERO: MaxIconSizePx. При зміні цього параметра перезавантаження оболонки не потрібне. Цей параметр визначає розмір малюнків вікон,відображаються у діалозі перемикання завдань, у пікселях. Образно його значення визначає розмір кнопки, яка символізує один малюнок вікна в діалозі перемикання завдань. OverlayIconPx. При зміні цього параметра перезавантаження оболонки не потрібне. При вимкненому інтерфейсі Windows Aero цей параметр визначає розмір малюнків вікон, що відображаються в діалозі перемикання завдань, у пікселях по відношенню до MaxIconSizePx. Образно його значення визначає розмір малюнка, який відображається в центрі кнопки, яка символізує один малюнок вікна в діалозі перемикання завдань.
Налаштування відображення тексту до значків
Також за допомогою реєстру можна налаштувати параметри відображення заголовка вікна у діалозі перемикання між завданнями.
TextBottomPX. При зміні цього параметра перезавантаження оболонки не потрібне. Даний параметр дозволяє вказати кількість пікселів заголовка по висоті, які відображатимуться у діалозі перемикання завдань. Ефект, що відображається за допомогою цього параметра, легше пояснити на малюнку.
На зображенні 9 представлений діалог перемикання завдань після надання даному параметру значення 9.

Інші налаштування
І наостанок буде описано ще один параметр – AltTabSettings. Цей параметр знаходиться у гілки реєстру HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer.
Невідомо, що хотіли реалізувати за допомогою цього параметра розробники корпорації Microsoft, але це не вийшло. Якщо ви надаєте цьому параметру значення 1, то при наступному виклику діалогу перемикання завдань вас зустріне ваш старий знайомий за попередніми версіями операційної системи Windows.
ПІСЛЯМОВА