Подраздел Control Panel
В раздел Control Panel входит информация для аплетов панели управления.
Рассмотрим наиболее постоянные и важные подразделы и параметры.
Appearance\Schemes – содержит схемы Windows (темы рабочего стола), которые доступны из контекстного меню «Свойства» на рабочем столе в разделе «Оформление». Всю информацию о доступных схемах ОС черпает из данного подраздела, в котором имена параметров – соответствующие названия схем. В разделе Appearance располагается параметр с названием Current, который в качестве значения содержит название текущей схемы Windows.
Cursors – содержит информацию об указателе мыши. Вкладка «Указатели» диалога «Свойства» аплета Мышь в Панели управления, позволяет определять различные схемы курсоров. Схемы указателей мыши определяют символы, соответствующие определенным режимам, таким как «Основной режим», «Выбор справки», «Система недоступна» и «Выделение текста». Каждая схема состоит из 14 разных указателей для стандартных режимов, но можно переопределить символ указателя для каждого режима и сохранить это в схеме под уникальным именем. Каждый параметр внутри данного раздела состоит из имени схемы, определяемого пользователем, и строкового значения, состоящего из 14 пунктов. Пункты разделены запятыми и соответствуют символу указателя. Пункт определяет путь к файлу указателя (CUR или ANI). Если используется стандартное значение, то соответствующий пункт будет пустым. Стандартная схема содержится в параметре «Windows Standart», а имя активной схемы находится в параметре «По умолчанию».
Desktop – включает информацию о параметрах рабочего стола.
Рассмотрим параметры, которые используются в данном разделе.
ScreenSaveActive – определяет, включена ли заставка. 0 – отключена, 1 – включена.
ScreenSaveTimeOut – содержит количество секунд тайм-аута, после которого появляется заставка.
ScreenSaveUsePassword. Если параметр установлен в 0, то после выхода из заставки не требуется вводить пароль. 1 - в обратном случае.
Wallpaper – в качестве значения содержит путь к файлу, который используется в качестве обоев для рабочего стола.
Если указано не использовать обои, то значение данного параметра равно пустой строке ("").
WallpaperStyle – определяет, нужно ли растягивать обои.
TileWallpaper – определяет, размножен ли рисунок обоев (значение 1) или он находится в центре (значение 0). Если рисунок находится в центре и остается не занятое им простанство рабочего стола, то к остальной области применяется выбранный узор.
FontSmoothing Если параметр установлен в 1, то разрешено сглаживание неровностей экранных шрифтов, 0 в противном случае. (Соответственно параметр определяет соответствующую настройку «Сглаживать неровности экранных шрифтов» в свойствах Экрана)
DragFullWindows – параметр определяет отображать или нет содержимое окна при его перетаскивании. Параметр 1 – разрешает отображать содержимое окна при его перетаскивании, 0 – в противном случае. (Соответственно параметр определяет соответствующую настройку «Отображать содержимое окна при его перетаскивании» в свойствах Экрана)
SmoothScroll – определяет использовать или нет видеоэффекты при выводе меню, окон, списков. Параметр 1 – разрешает использование, 0 – запрещает. (Соответственно параметр определяет соответствующую настройку «Использовать видеоэффекты при выводе меню, окон и списков» в свойствах Экрана).
Pattern – параметр определяет установленный узор на рабочем столе. Если узор не установлен, то параметр имеет значение пустой строки. В противном случае каждый узор кодируется соответствующим числовым значением. Узор определяется как строка, содержащая 8 байт. Например если на рабочем столе установлен узор Брусчатка, то значение параметра Pattern будет равно 174 77 239 255 8 77 174 77.
MenuShowDelay – параметр определяет время задержки показа меню Пуск при нажатии на кнопку Пуск (в милисекундах).
Также раздел Desktop содержит подраздел WindowMetrics, который определяет параметры окна. Содержит параметры:
Имя параметра | Описание |
BorderWidth | Ширина рамки окна |
CaptionFont | Шрифт заголовка |
CaptionHeight | Высота шрифта заголовка |
CaptionWidth | Ширина заголовка |
IconFont | Шрифт названия иконки |
IconSpacing | Горизонтальный интервал между иконками |
IconSpacingFactor | Фактор, используемый для вычисления положения иконок |
IconVerticalSpacing | Вертикальный интервал между значками |
MenuFont | Параметры шрифта (гарнитура, имя шрифта, и т.д.), используемого в строках меню |
MenuHeight | Высота ячейки символа, используемого в строке меню |
MenuWidth | Ширина ячейки символа, используемого в строке меню |
MessageFont | Шрифт, используемый в сообщениях |
ScrollHeight | Высота горизонтальной полосы прокрутки |
ScrollWidth | Ширина вертикальной полосы прокрутки |
Shell Icon BPP | Число цветов (битов на точку), используемых для иконок. Отображение полноцветных значков изменяет параметр ShellIconBPP. Если флажок установлен, то параметр содержит число используемых цветов в строке ("4" для 16 цветов, "16" для 16-бит или "24" для true color - значение зависит от текущего цветового разрешения графического адаптера). Сброс этого флажка устанавливает значение "4" |
Shell Icon Size | Размер иконок на Рабочем столе (и в проводнике в режиме "Крупные значки"). Использование крупных значков приводит к отображению всех значков рабочего стола размером 48х48 точек. При этом в параметр Shell Icon Size записывается значение 48, и изменяются значения параметров, отвечающих за расположение значков |
SmCaptionFont | Шрифт в маленьких заголовках |
SmCaptionHeight | Высота ячейки символа в маленьком заголовке |
SmCaptionWidth | Ширина ячейки символа в маленьком заголовке |
StatusFont | Шрифт, используемый в панели состояния окна |
International – национальные параметры.
Keyboard – содержит параметры клавиатуры.
Рассмотрим параметры этого раздела.
KeyboardDelay – содержит информацию о задержке перед началом повтора символа. Соответствует элементу «Задержка перед началом повтора символа:» списка «Повтор символов» аплета «Клавиатура».
KeyboardSpeed – скорость повтора символов. Соответствует элементу «Скорость повтора:» списка «Повтор символов» аплета «Клавиатура».
Mouse – раздел содержит параметры мыши.
Содержит параметры.
DoubleClickSpeed – устанавливает скорость двойного щелчка в милисекундах. Соответствует фрейму «Скорость двойного нажатия» на вкладке «Кнопки мыши» аплета «Мышь».
MouseSpeed – скорость перемещения курсора по экрану. Т. е. определяет то, каким образом движение мыши преобразуется в движение указателей. Соответствует фрейму «Скорость перемещения указателя» на вкладке «Перемещение» аплета «Мышь».
SwapMouseButtons – определяет конфигурацию кнопок мыши (для левши или для правши). Соответствует фрейму «Конфигурация кнопок» на вкладке «Кнопки мыши» аплета «Мышь». Значение 0 указывает на использование «Для правши» (т. е. левая кнопка – выделение, перетаскивание, а правая – контекстное меню, специальное перетаскивание), 1 – указывает на использование «Для левши» (соответственно, кнопки меняют свои функции наоборот).
MouseThreshold1 – определяет пороговое значение (в пикселях) смещения мыши между двумя прерываниями мыши.
MouseThreshold2 – определяет второе пороговое значение.
PowerCfg – раздел, отвечающий за управление питанием. Содержит параметр CurrentPowerPolicy, значение которого, определяет текущую схему управления питанием. Схемы управления питанием и соответствующие им числовые значения хранятся в подразделе PowerPolicies раздела PowerCfg. Подраздел содержит разделы с номерами схем, и соответствующие им названия.
0 – раздел определяет схему, с соответствующим именем в параметре Name – «Домашний или настольный».
1 – раздел определяет схему, с соответствующим именем в параметре Name – «Переносной компьютер».
3 – раздел определяет схему, с соответствующим именем в параметре Name – «Включен постоянно».
Данные параметры определяют соответствующие параметры раздела «Схемы управления питанием» аплета «Управление питанием» панели управления.