Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах Реестр Windows Vista. Оболочка: Диалог Flip


Есть вопросы по работе с Windows? Задайте их нам и нашим посетителям в разделе Форум (http://onestyle.com.ua/q.php). Возможно, мы сможем помочь вам решить возникшие проблемы.

В конец записи

Книга "Реестр Windows Vista. На 100%", Глава 3. Интерфейс, 3.1. Оболочка: Диалог Flip.

Если вы прочитали предыдущие главы книги, то теперь с уверенностью можно сказать, что вы знаете основные сведения о реестре, которые должен знать продвинутый пользователь. Следующие главы данной книги позволят вам лучше узнать устройство операционной системы, а также максимально настроить ее работу под свои нужды.

Данная глава книги посвящена интерфейсу новой операционной системы Microsoft. Из нее вы сможете узнать основные параметры реестра, при помощи которых можно кардинальным образом изменить вид операционной системы, добавив новые возможности ОС или убрав ее ненужные функции.

Также из данной главы вы сможете больше узнать о новом интерфейсе Windows Aero, а, кроме того, вы научитесь полностью настраивать такие элементы интерфейса, как проводник, контекстное меню, панель управления и т.д.

Оболочка операционной системы является основным компонентом Windows, с которым взаимодействует пользователь. От того, насколько хорошо настроен данный компонент, зависит основное мнение пользователя об операционной системе и удобстве работы с ней.

Ниже будут рассмотрены возможности настройки отдельных частей оболочки Windows, после чего мы перейдем к описанию дополнительных параметров реестра и возможностей операционной системы.

Диалог перехода между задачами (Flip) можно отобразить при помощи комбинации клавиш Alt+Tab. Кроме того, также вы можете воспользоваться комбинацией клавиш Ctrl+Alt+Tab, чтобы вызвать диалог Flip в режиме залипания. То есть, после нажатия данной комбинации клавиш перед вами отобразится диалог Flip, переходить по окнам которого будет можно при помощи клавиши Tab (без зажимания клавиши Alt). После того, как вы перейдете к нужному окну, нажмите Enter.

В зависимости от используемой вами цветовой схемы, изменяется и основной вид диалога Flip.

Windows Aero При использовании данной цветовой схемы операционная система Windows Vista поддерживает новый диалог перехода между задачами, который своим интерфейсом и возможностями напоминает слегка измененный (благодаря Windows Aero), но все-таки все тот же диалог перехода между задачами предыдущих версий Windows. Например, данный диалог Flip представлен на рисунке 4.01.

Новый диалог Flip3D основан на содержимом библиотеки alttab.dll.


Рис. 4.01. Диалог переключения задач при использовании интерфейса Windows Aero

Несмотря на то, что с точки зрения интерфейса диалог перехода между задачами, используемый при включенном интерфейсе Windows Aero, был изменен мало, внутренние механизмы его работы подверглись изменению. Например, на это указывает возможность более полной настройки данного диалога при помощи параметров REG_DWORD типа новой ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTab. Именно параметры этой ветви реестра мы и рассмотрим ниже в этом разделе.

Windows Vista Basic Данная цветовая схема отличается от цветовой схемы Windows Aero только одним — отключенным интерфейсом Aero. Вследствие этого при ее использовании также будет применяться и новый диалог Flip (естественно, без использования эффектов прозрачности). Поэтому большинство параметров реестра, которые будут описаны ниже, также можно применять и при установленной цветовой схеме Windows Vista Basic.

Кроме того, при использовании диалога Flip с отключенным интерфейсом Aero, для его настройки также можно воспользоваться следующими параметрами реестра.

  • MaxIconSizePx. Если говорить образно, значение данного параметра позволяет определить размер кнопки (в пикселях), которая символизирует один рисунок окна в диалоге переключения задач.
  • OverlayIconPx. Если говорить образно, значение данного параметра позволяет определить размер рисунка, который отображается в центре кнопки, которая символизирует один рисунок окна в диалоге переключения задач.

Windows Standard При использовании данной цветовой схемы также будет применяться и стандартный диалог переключения между задачами, реализованный в предыдущих версиях операционной системы Windows.

Как и раньше, данный диалог можно настроить при помощи параметров строкового типа CoolSwitchColumns и CoolSwitchRows, расположенных в ветви реестра HKCU\Control Panel\Desktop. Первый из этих параметров определяет количество колонок, из которого состоит диалог переключения задач. Второй же параметр определяет количество строк, из которых состоит диалог.

Также стандартный диалог переключения между задачами можно включить и для других цветовых схем, отличных от Windows Standard. Для этого достаточно присвоить параметру REG_DWORD типа AltTabSettings значение 1. Данный параметр расположен в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer.

Основные параметры отображения диалога Flip

Первым набором параметров, которые мы попробуем изменить, будут параметры, позволяющие изменить вид самого диалога переключения между задачами.

Количество строк и столбцов

Возможность настройки количества строк и столбцов, из которых состоит диалог переключения между задачами, реализована как в стандартном диалоге переключения между задачами, так и в новом диалоге Flip. Однако в новом диалоге Flip для того, чтобы изменить максимальное количество строк и столбцов, нужно воспользоваться другими параметрами реестра. Для этого предназначены параметры Columns и Rows.

Расширение окна диалога

Также новый диалог Flip поддерживает параметры реестра, с помощью значений которых можно увеличить общую область окна, используемого диалогом Flip.

  • TopMarginPx. Определяет количество пикселей, которые будут добавлены к верхней части диалога переключения задач.
  • SideMarginPx. Определяет количество пикселей, которые будут добавлены по бокам (слева и справа) диалога переключения задач.
  • BottomMarginPx. Определяет количество пикселей, которые будут добавлены к нижней части диалога переключения задач.
  • MinWidthPx. Определяет минимальную ширину основного окна диалога переключения между задачами (полупрозрачной подложки, на которой отображаются значки задач). То есть, после изменения значения данного параметра, подложка диалога переключения задач всегда будет либо равна указанному в этом параметре количеству пикселей, либо больше него.

Настройка прозрачности

Уникальной возможностью диалога переключения задач с включенным интерфейсом Windows Aero является возможность изменения прозрачности данного диалога. Для этого применяются следующие параметры.

StartAlpha При изменении значения этого параметра необходимо выполнить перезагрузку оболочки. Определяет начальную прозрачность диалога переключения задач.

FinalAlpha При изменении значения этого параметра необходимо выполнить перезагрузку оболочки. Определяет конечную прозрачность диалога переключения задач. Не зависимо от значения данного параметра, его присутствие в реестре Windows Vista делает диалог переключения задач более прозрачным.

FadeOut_ms При изменении значения этого параметра необходимо выполнить перезагрузку оболочки. Определяет количество миллисекунд, в течение которого диалог переключения задач будет исчезать (будет применяться эффект затухания диалога переключения задач).

Например, чтобы увидеть эффект затухания диалога переключения задач после изменения значения этого параметра, просто отобразите диалог переключения задач и перейдите с его помощью к окну рабочего стола.

FadeOutThreshold_ms При изменении значения этого параметра необходимо выполнить перезагрузку оболочки. Если же вы хотите, чтобы диалог переключения задач исчезал мгновенно, присвойте данному параметру значение 0x1000.

Настройка содержимого диалога

Теперь давайте перейдем к содержимому диалога переключения задач. То есть, к изменению настроек отображения рисунков, эскизов и текста. Под рисунком мы будем понимать общий рисунок одного окна, отображаемый в диалоге переключения задач. Значком же мы будем называть маленькое изображение в правом нижнем углу этого рисунка.

Настройка рисунков

Большинство параметров ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTab предназначено именно для настройки отображения в диалоге переключения задач рисунков окон.

  • ThumbSpacingXPx. Данный параметр позволяет определить количество пикселей по горизонтали, отображаемых между рисунками смежных окон диалога переключения задач. Например, вы можете как уменьшить расстояние между рисунками диалога, присвоив данном параметру значение 1, так и увеличить его.
  • ThumbSpacingYPx. Данный параметр позволяет определить количество пикселей по вертикали, отображаемых между рисунками смежных окон диалога переключения задач. Например, вы можете как уменьшить расстояние между рисунками диалога, так и увеличить его.
  • OverlayIconDXPx. Данный параметр определяет смещение (в пикселях) значка вправо относительно рисунка окна, отображаемого в диалоге переключения задач. Данный параметр может принимать значения от 0 до используемого в диалоге переключения задач размера значка.
  • OverlayIconDYPx. Данный параметр определяет смещение (в пикселях) значка вниз относительно рисунка окна, отображаемого в диалоге переключения задач. Данный параметр может принимать значения от 0 до используемого в диалоге переключения задач размера значка.
  • MinThumbSizePcent. Данный параметр определяет размер рисунков окон, отображаемых в диалоге переключения задач, в процентах относительно максимального размера (максимальный размер указывается параметром MaxThumbSizePx). Данный параметр может принимать значения от 0 до 10.
  • MaxThumbSizePx. Данный параметр определяет размер (в пикселях) рисунков окон, отображаемых в диалоге переключения задач.

Настройка значков

Выше, при описании назначения параметров OverlayIconDXPx и OverlayIconDYPx, говорилось о том, что значения этих параметров не могут быть больше размера значка. Это говорилось не просто потому, что автор не смог определить размер значков, отображаемых в диалоге переключения задач, а потому, что размер значков, отображаемых в диалоге переключения задач, можно изменить при помощи параметра OverlayIconPx. Данный параметр позволяет указать размер значков, отображаемых в правом нижнем углу рисунков окон, в пикселях.

Настройка текста, отображаемого в диалоге Flip

Также при помощи реестра можно настроить параметры отображения заголовка окна в диалоге переключения между задачами. Точнее, в Windows Vista можно изменить значение только одного параметра.

TextBottomPX Данный параметр позволяет указать количество пикселей заголовка по высоте, которые будут отображаться в диалоге переключения задач. Если значение данного параметра меньше высоты текста, то оставшаяся нижняя часть текста будет обрезаться. Применение данного эффекта лучше один раз увидеть, чем попытаться описать его.

Примеры изменения настроек диалога Flip

И напоследок давайте рассмотрим несколько примеров использования полученных нами знаний при настройке диалога переключения задач.

Пример 1

В первом примере, результат которого представлен на рисунке 4.2, мы полностью убираем расстояния между рисунками окон диалога переключения задач, а также убираем дополнительные области по бокам диалога и увеличиваем размер рисунков окон. Кроме того, мы ограничиваем количество столбцов, из которых может состоять диалог переключения задач, значением 3.


Рис. 4.2. Результат применения reg-файла листинга 4.01
Листинг 4.01. Убираем «лишние» пиксели из подложки диалога переключения задач при помощи reg-файла
REGEDIT4

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\alttab]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\alttab]
"SideMarginPx"=dword:00000000
"TopMarginPx"=dword:00000000
"BottomMarginPx"=dword:00000000
"ThumbSpacingXPx"=dword:00000000
"ThumbSpacingYPx"=dword:00000000
"MinWidthPx"=dword:00000000
"MaxThumbSizePx"=dword:00000100
"MinThumbSizePcent"=dword:00000010
"Columns"=dword:00000003

Пример 2

Данный пример (рисунок 4.03) отображает результаты изменения прозрачности диалога переключения задач, а также смещения значка, расположенного в правом нижнем углу рисунка окна, вниз. Кроме того, в нем используется возможность убирания лишних пикселей между рисунками окон, а также слева и справа от крайних рисунков окон.


Рис. 4.03. Результат применения reg-файла листинга 4.02
Рисунок ch3
Листинг 4.02. Изменяем прозрачность при помощи reg-файла
REGEDIT4

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\alttab]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\alttab]
"SideMarginPx"=dword:00000000
"TopMarginPx"=dword:00000050
"BottomMarginPx"=dword:00000010
"ThumbSpacingXPx"=dword:00000000
"ThumbSpacingYPx"=dword:00000000
"Columns"=dword:00000003
"MinWidthPx"=dword:00000000
"OverlayIconDYPx"=dword:00000010
"FinalAlpha"=dword:00000001

Пример 3

Данный пример (рисунок 4.04) отображает результаты увеличения значка, расположенного в правом нижнем углу рисунка окна, а также смещения его вниз и вправо от самого рисунка окна.


Рис. 4.04. Результат применения reg-файла листинга 4.03
Рисунок ch4
Листинг 4.03. Изменяем расположение и размер значка при помощи reg-файла
REGEDIT4

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\alttab]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\alttab]
"SideMarginPx"=dword:0000001e
"TopMarginPx"=dword:00000030
"BottomMarginPx"=dword:00000020
"ThumbSpacingXPx"=dword:00000000
"ThumbSpacingYPx"=dword:00000000
"Columns"=dword:00000003
"MinWidthPx"=dword:00000000
"OverlayIconDYPx"=dword:00000028
"MaxThumbSizePx"=dword:00000090
"MinThumbSizePcent"=dword:00000010
"OverlayIconPx"=dword:00000040
"OverlayIconDXPx"=dword:00000038

Продолжение следует

Рейтинг: 4.00 [ 3 ] 
Оцените: 1 2 3 4 5
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=302

В избранное