Промяна на диалоговия прозорец Alt Tab в Windows Vista
В Windows Vista вътрешната работа на диалоговия прозорец 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.

Задаване на основни опции за показване на диалог
Първият набор от параметри, които ще се опитаме да променим, ще бъдат параметрите, които ни позволяват да променим външния вид на самия диалог за превключване на задачи.
Максимален брой редове и колони
Колони и редове. Класика в жанра - къде да се измъкнеш от нея. Както преди, като използвате тези параметри, можете да промените броя на редовете и колоните, които съставят диалоговия прозорец за превключване на задачи.
TopMarginPx. Промяната на тази настройка не изисква рестартиране на обвивката. Указва броя на пикселите, които да се добавят в горната част на диалоговия прозорец за превключване на задачи.
SideMarginPx. Промяната на тази настройка не изисква рестартиране на обвивката. Указва броя на пикселите, които да се добавят отляво и отдясно на диалоговия прозорец за превключване на задачи.
BottomMarginPx. Промяната на тази настройка не изисква рестартиране на обвивката. Указва броя на пикселите, коитоще се добави в долната част на диалоговия прозорец за превключване на задачи.
MinWidthPx. Промяната на тази настройка не изисква рестартиране на обвивката. Указва минималната ширина на диалоговия прозорец за превключване на задачи. Това е ширината, по-малка от която диалоговият прозорец за превключване на задачи не може да бъде.
Изображение 2 показва диалоговия прозорец за превключване на задачи, след като сме задали стойностите на BottomMarginPx и SideMarginPx на 0x50.

СтартАлфа. Указва първоначалната прозрачност на диалоговия прозорец за превключване на задачи.
финалалфа. Указва получената прозрачност на диалоговия прозорец за превключване на задачи. Всъщност наличието на този параметър в системния регистър на Windows Vista прави диалоговия прозорец за превключване на задачи, независимо от стойността на този параметър, по-прозрачен.
FadeOut_ms. Указва броя милисекунди, през които диалоговият прозорец за превключване на задачи ще изчезне. През това време диалоговият прозорец за превключване на задачи ще промени прозрачността от 100% видимост на 0% видимост. Например, за да видите ефекта от избледняването на диалоговия прозорец за превключване на задачи след промяна на стойността на тази настройка, просто го покажете и го използвайте, за да отидете до работния плот.
FadeOutThreshold_ms. Ако искате диалоговият прозорец за превключване на задачи да изчезне напълно незабавно, опитайте да зададете този параметър на 0x1000.
Изображение 3 показва диалоговия прозорец за превключване на задачи, след като сме задали параметъра FinalAlpha на 0x10.

Настройка на икони на прозорци
Нека преминем към съдържанието на диалоговия прозорец за превключване на задачи. Например, като използвате системния регистър, можете да промените настройките за показване на икони и миниатюри в него. Под скица имам предвидобща картина (за да избегнем объркване, нека я наречем картина) на един прозорец, показан в диалоговия прозорец за превключване на задачи. Иконата ще се нарича малко изображение в долния десен ъгъл на тази фигура.
ThumbSpacingXPx. Промяната на тази настройка не изисква рестартиране на обвивката. Този параметър определя броя на хоризонталните пиксели между иконите на диалоговите прозорци за превключване на задачи. Можете или да намалите разстоянието между диалоговите чертежи, или да го увеличите.
ThumbSpacingYPx. Промяната на тази настройка не изисква рестартиране на обвивката. Този параметър определя броя на вертикалните пиксели между иконите на диалоговите прозорци за превключване на задачи. Можете или да намалите разстоянието между диалоговите чертежи, или да го увеличите.
OverlayIconDXPx. Промяната на тази настройка не изисква рестартиране на обвивката. Този параметър определя отместването (в пиксели) на иконата вдясно спрямо картината на прозореца, показана в диалоговия прозорец за превключване на задачи. Този параметър може да приема стойности от 0 до размера на иконата, използван в диалоговия прозорец за превключване на задачи.
OverlayIconDYPx. Промяната на тази настройка не изисква рестартиране на обвивката. Този параметър определя отместването надолу (в пиксели) на иконата спрямо изображението на прозореца, показано в диалоговия прозорец за превключване на задачи. Този параметър може да приема стойности от 0 до размера на иконата, използван в диалоговия прозорец за превключване на задачи.