Секреты Windows: статьи о реестре, rundll32.exe, программах
Глава 1. Настройка интерфейса. 1.1. Диалог переключения между задачами Дата: 18 июня 2009, четверг
Вы написали интересную статью на околокомпьютерную тематику? Мы можем опубликовать ее на своем сайте (http://www.onestyle.com.ua). Естественно, мы сохраним ваши авторские права, и укажем при публикации все реквизиты, которые вы посчитаете нужным указать: от вашего ника и имени, до адреса вашего сайта и места вашего жительства.
Каждая версия Windows содержит все большее число элементов интерфейса, большинство из которых являются доработанными и обновленными элементами предыдущих версий операционной системы, а остальные — абсолютно уникальны и стали частью операционной системы для того, чтобы улучшить удобство работы с Windows. Также каждая новая версия Windows может похвастаться новыми диалогами, предназначенными для настройки элементов интерфейса. Правда нужно признать, что количество этих
диалогов увеличивается не так сильно, как хотелось бы. Хотя это и не повлияло на структуру и содержание данной книги и, в частности, данной главы — в ней мы с вами рассмотрим возможности настройки элементов интерфейса операционной системы (с помощью реестра), которые нельзя выполнить при помощи стандартных диалогов операционной системы.
Несмотря на то, что диалог переключения между задачами (комбинации клавиш ALT+TAB и CTRL+ALT+TAB) в новой операционной системе существенно изменился, до сих пор нет никаких стандартных возможностей его настройки. Однако это можно сделать при помощи реестра.
Новый диалог переключения задач основан на библиотеке alttab.dll.
Вид диалога переключения между задачами зависит от цветовой схемы, которую вы используете, поэтому также от нее зависят и возможности настройки диалога. Посмотрите на рисунок 1.01. На нем представлен диалог переключения между задач при использовании цветовых схем WINDOWS AERO (сверху) и WINDOWS VISTA – УПРОЩЕННЫЙ СТИЛЬ (снизу).
Изменить цветовую схему можно при помощи диалога Параметры оформления. Данный диалог отображается после нажатия на ссылку Открыть свойства классического вида для выбора других возможностей, расположенную в окне Цвет и внешний вид окна мастера Персонализация.
Рис. 1.01. Виды диалога переключения задач
Цветовая схема Стандартная
Диалог переключения задач при цветовой схеме СТАНДАРТНАЯ ничем не отличается от диалога, используемого в предыдущих версиях Windows. Также ничем не отличается и способ его настройки — вы можете изменить количество столбцов и строк этого диалога. Для этого достаточно указать их в параметрах строкового типа, соответственно, CoolSwitchColumns и CoolSwitchRows, расположенных в ветви реестра HKCU\Control Panel\Desktop.
Следует заметить, что если классический вид диалога переключения задач вам нравится больше, чем новые, тогда вы можете использовать его и для других цветовых схем Windows. Для этого достаточно присвоить значение 1 параметру DWORD-типа AltTabSettings. Данный параметр расположен в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer.
Цветовая схема Windows Vista – упрощенный стиль
При использовании данной цветовой схемы в диалоге переключения задач отображаются только значки работающих задач, без отображения эскизов задач. Следовательно, вы можете настраивать только их, а также вид диалога — все это настраивается при помощи большинства параметров реестра, применяемых и при настройке диалога с использованием цветовой схемы WINDOWS AERO. Эти параметры будут приведены ниже.
Кроме того, также можно воспользоваться следующими параметрами ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTab. Эти параметры имеют тип DWORD.
MaxIconSizePx. Данный параметр определяет размер кнопки (в пикселях), содержащей значок задачи диалога переключения задач.
OverlayIconPx. Данный параметр определяет размер значка, отображаемого на кнопке задачи диалога переключения задач.
Цветовая схема Windows Aero
Чтобы настроить отображение диалога переключения задач при использовании данной цветовой схемы (а также и цветовой схемы WINDOWS VISTA – УПРОЩЕННЫЙ СТИЛЬ), нужно воспользоваться параметрами DWORD-типа ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTab. Большинство из них описано в таблицах ниже. Если не указано обратное, то при изменении соответствующего параметра перезагружаться не требуется.
Таблица 1.02. Изменение количества строк и столбцов диалога переключения задач
Columns. Определяет количество колонок, из которых состоит диалог переключения задач.
Rows. Определяет количество строк, из которых состоит диалог переключения задач.
Таблица 1.03. Изменение размеров окна диалога переключения задач
TopMarginPx. Содержит количество пикселей, добавляемых к верху диалога.
SideMarginPx. Содержит количество пикселей, добавляемых по бокам диалога.
BottomMarginPx. Содержит количество пикселей, добавляемых к низу диалога.
MinWidthPx. Содержит минимально возможную ширину диалога (в пикселях). Ширина диалога всегда будет либо равна указанному размеру, либо больше него.
Таблица 1.04. Изменение прозрачности диалога переключения задач
FinalAlpha. При изменении данного параметра требуется перезагрузка компьютера. Присутствие данного параметра в реестре делает диалог более прозрачным.
FadeOut_ms. При изменении данного параметра требуется перезагрузка компьютера. Определяет количество миллисекунд, в течение которых диалог будет исчезать (будет применяться эффект затухания).
Таблица 1.05. Изменение кнопок задач диалога переключения задач
ThumbSpacingXPx. Определяет количество пикселей, отображаемых между рисунками смежных задач диалога по горизонтали.
ThumbSpacingYPx. Определяет количество пикселей, отображаемых между рисунками смежных задач диалога по вертикали.
OverlayIconDXPx. Определяет смещение (в пикселях) значка вправо относительно эскиза задач диалога.
Данный параметр может принимать значения от 0 до размера значка.
OverlayIconDYPx. Определяет смещение (в пикселях) значка вниз относительно эскиза задач диалога.
Данный параметр может принимать значения от 0 до размера значка.
MinThumbSizePcent. Определяет размер эскизов задач диалога, в процентах относительно максимального размера, определенного параметром MaxThumbSizePx.
Данный параметр может принимать значения от 0 до 10.
MaxThumbSizePx Определяет размер (в пикселях) эскизов задач диалога.
OverlayIconPx Определяет размер значков (в пикселях), отображаемых в правом нижнем углу эскизов задач диалога.
Таблица 1.06. Изменение текста диалога переключения задач
TextBottomPX. Определяет высоту заголовка диалога. Если высота заголовка меньше высоты текста, оставшаяся часть текста будет обрезаться.
Примеры изменения диалога переключения задач
Давайте рассмотрим несколько примеров изменения диалога переключения задач.
Пример 1. Убираем лишние пиксели диалога
После импортирования reg-файла, приведенного в листинге 1.01, диалог переключения задач примет вид, представленный на рисунке 1.02.
Рис. 1.02. Убираем лишние пиксели диалога переключения задач
Пример 2. Изменяем прозрачность диалога
После импортирования reg-файла, приведенного в листинге 1.02, диалог переключения задач примет вид, представленный на рисунке 1.03.
Рис. 1.03. Изменяем прозрачность диалога переключения задач
Пример 3. Изменяем настройки отображения кнопок диалога
После импортирования reg-файла, приведенного в листинге 1.03, диалог переключения задач примет вид, представленный на рисунке 1.04.
Рис. 1.04. Изменяем настройки отображения кнопок диалога переключения задач