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

Секреты Windows: статьи о реестре, rundll32.exe, программах Реестр Windows Vista. Апплеты Windows Vista. Персонализация


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

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

Зарегистрироваться, и прочитать о преимуществах регистрации можно здесь

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

Книга "Реестр Windows Vista. На 100%", Глава 2. Диалоги Vista. 2.3. Апплеты Windows Vista. Персонализация.

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

В операционной системе Windows Vista мастер ПЕРСОНАЛИЗАЦИЯ заменил собой диалог СВОЙСТВА: ЭКРАН. Если диалог СВОЙСТВА: ЭКРАН действительно представлял собой апплет, то новый мастер ПЕРСОНАЛИЗАЦИЯ является ActiveX-объектом. Однако мы все равно рассмотрим его возможности в данной главе книги.

Если значение параметра REG_DWORD типа NoDispCPL, расположенного в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System, равно 1, тогда мастер Персонализация отображаться не будет.

Мастер ПЕРСОНАЛИЗАЦИЯ содержит в себе набор ссылок, которые заменили вкладки диалога СВОЙСТВА: ЭКРАН.

Параметры дисплея

Отображает диалог ПАРАМЕТРЫ ДИСПЛЕЯ. Данный диалог позволяет настроить параметры работы монитора и видеокарты. Большинство из них имеют тип REG_DWORD и хранятся в ветви реестра вида HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\«номер профиля»\System\CurrentControlSet\Control\VIDEO\{CLSID-номер видеокарты}\«номер».

  • DefaultSettings.VRefresh. Содержит используемую в данный момент частоту обновления экрана.
  • DefaultSettings.BitsPerPel. Содержит используемую в данный момент глубину качества цветопередачи в битах. Операционная система Windows Vista поддерживает глубину цвета в 16 и 32 бита. При использовании глубины в 16 битов интерфейс Windows Aero работать не может.
  • DefaultSettings.XResolution. Содержит в себе максимальное количество пикселей по горизонтали (разрешение экрана по горизонтали), которое используется в данный момент операционной системой. Минимальным значением данного параметра является 0x320 (800 пикселей).
  • DefaultSettings.YResolution. Содержит в себе максимальное количество пикселей по вертикали (разрешение экрана по вертикали), которое используется в данный момент операционной системой. Минимальным значением данного параметра является 0x258 (600 пикселей).

    Также некоторые настройки монитора и видеокарты хранятся в параметрах REG_DWORD типа, расположенных в ветви реестра HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E96E-E325-11CE-BFC1-08002BE10318}\«номер».

  • PruningMode. Если значение данного параметра равно 1, тогда в поле ЧАСТОТА ОБНОВЛЕНИЯ ЭКРАНА будут скрыты все режимы, которые не может поддерживать текущий монитор.

Если значение параметра REG_DWORD типа NoDispSettingsPage, расположенного в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System, равно 1, тогда диалог Параметры дисплея отображаться не будет.

Цвет и внешний вид окон

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

Стандартные цвета окна

Эти 8 предопределенных цветов можно изменить.

Если значение параметра REG_DWORD типа NoDispAppearancePage, ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System, равно 1, тогда данная ссылка диалога отображаться не будет.

Предопределенные цвета шага мастера ЦВЕТ И ВНЕШНИЙ ВИД ОКОН определяются подразделами ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Glass Colorization\Swatches. Каждый подраздел данной ветви реестра определяет один из предопределенных цветов. Вы можете удалить некоторые подразделы, чтобы удалить предопределенные цвета, либо создать новые подразделы. Подразделы, определяющие предопределенные цвета, могут содержать в себе следующие параметры REG_DWORD типа.

Color Значение данного параметра определяет цвет в формате 0xIRGB, где I определяет два бита яркости цвета (например, биты ff определяют самый яркий цвет), R определяет два бита красного компонента, G определяет два бита зеленого компонента, а B — два бита синего компонента.

PreviewOrder Значение данного параметра определяет порядковый номер предопределенного цвета среди 8 стандартных цветов. Предопределенный цвет, порядковый номер которого равен 0, используется по умолчанию при переходе на цветовую схему Windows Aero.

Resource Данный параметр имеет строковый тип. Он определяет библиотеку, в которой хранятся настройки предопределенных цветов.

Ограничить возможности настройки внешнего вида окон можно при помощи параметров REG_DWORD типа, расположенных в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System.

NoColorChoice. Если значение данного параметра равно 1, тогда изменение цветовой схемы рабочего стола будет запрещено.

NoVisualStyleChoice. Если значение данного параметра равно 1, тогда выбор стиля оформления окон и кнопок будет запрещен.

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

Диалог Параметры оформления

Если вы выберете ссылку ОТКРЫТЬ СВОЙСТВА КЛАССИЧЕСКОГО ВНЕШНЕГО ВИДА ДЛЯ ВЫБОРА ДРУГИХ ВОЗМОЖНОСТЕЙ, тогда перед вами отобразится диалог ПАРАМЕТРЫ ОФОРМЛЕНИЯ.

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

Каждая цветовая схема содержится в виде подразделов с именами вида 1, 2, 3 и т.д. ветви реестра HKCU\Control Panel\Appearance\New Schemes. В параметрах строкового типа DisplayName данных подразделов содержатся названия цветовых схем. Внутри же этих подразделов содержатся настройки цветовых схем.

Номер схемы, используемой в данный момент, хранится в параметре строкового типа SelectedStyle ветви реестра HKCU\Control Panel\Appearance\New Schemes. Название же текущей схемы хранится в параметре строкового типа Current ветви HKCU\Control Panel\Appearance.

Диалог Дополнительное оформление

Если вы нажмете на кнопку ПРОЧИЕ…, расположенную в диалоге ПАРАМЕТРЫ ОФОРМЛЕНИЯ, тогда перед вами отобразится диалог ДОПОЛНИТЕЛЬНОЕ ОФОРМЛЕНИЕ. С помощью элементов данного диалога можно изменить текущие параметры применяемой в данный момент цветовой схемы.

Эти элементы изменяют параметры строкового типа, расположенные в двух ветвях реестра.

Первой ветвью реестра является ветвь HKCU\Control Panel\Colors. В ней содержатся параметры, изменяющие цветовые настройки интерфейса операционной системы. Формат значений этих параметров следующий: R G B, где R, G и B являются красной, зеленой и синей компонентой. Компоненты могут принимать значения от 0 до 255.

  • Background. Определяет цвет рабочего стола пользователя (если на рабочем столе не отображаются обои).
  • InfoWindow. Определяет цвет фона всплывающей подсказки.
  • InfoText. Определяет цвет текста в всплывающей подсказке.
  • Hilight. Определяет цвет фона выделенного пункта меню или элемента списка.
  • HilightText. Определяет цвет текста выделенного пункта меню или элемента списка.
  • HotTrackingColor. Определяет цвет гиперссылки.
  • ActiveBorder. Определяет цвет границы активного окна.
  • InactiveBorder. Определяет цвет границы неактивного окна.
  • ActiveTitle. Определяет цвет левой части градиента заголовка активного окна при использовании классической цветовой схемы.
  • TitleText. Определяет цвет текста в заголовке активного окна.
  • GradientActiveTitle. Определяет цвет правой части градиента заголовка активного окна при использовании классической цветовой схемы.
  • InactiveTitle. Определяет цвет левой части градиента заголовка неактивного окна при использовании классической цветовой схемы.
  • InactiveTitleText. Определяет цвет текста в заголовке неактивного окна.
  • GradientInactiveTitle. Определяет цвет правой части градиента заголовка неактивного окна при использовании классической цветовой схемы.
  • WindowText. Определяет цвет шрифта в окне.
  • Window. Определяет цвет основной области окна.
  • GrayText. Определяет цвет отключенного объекта.
  • AppWorkSpace. Определяет цвет рабочей области приложения.
  • ButtonFace. Определяет цвет рельефных объектов на кнопке.
  • ButtonLight. Определяет цвет рельефных объектов на кнопке.
  • ButtonShadow. Определяет цвет тени на кнопке. Значение этого параметра при помощи элементов данного диалога изменить нельзя.
  • ButtonHilight. Определяет цвет кнопки. Значение этого параметра при помощи элементов данного диалога изменить нельзя.
  • ButtonText. Определяет цвет текста на кнопках.
  • Menu. Определяет цвет объектов элемента меню.
  • MenuHilight. Определяет цвет рельефных объектов элемента меню.
  • MenuText. Определяет цвет текста в строке меню.
  • Scrollbar. Определяет цвет полосы прокрутки. Значение этого параметра при помощи элементов данного диалога изменить нельзя.

    При выборе цвета можно воспользоваться диалогом, содержащим в себе стандартную палитру операционной системы, а также 16 дополнительных цветов, которые пользователь может выбрать самостоятельно. Эти цвета хранятся в параметре REG_BINARY типа CustomColors ветви реестра HKCU\Control Panel\Appearance.

    Второй же ветвью реестра является ветвь HKCU\Control Panel\Desktop\WindowMetrics. В ней содержатся параметры настройки шрифтов, а также размеры элементов интерфейса операционной системы.

  • BorderWidth. Определяет ширину рамки активного окна в твипах. По умолчанию значение данного параметра равно -15.
  • CaptionFont. Данный параметр имеет тип REG_BINARY. Он определяет размер шрифта заголовка, а также его название и начертание.
  • CaptionHeight. Определяет высоту шрифта заголовка окна. По умолчанию значение данного параметра равно -285.
  • CaptionWidth. Определяет ширину кнопок закрыть, свернуть и восстановить заголовка окна. По умолчанию значение данного параметра равно -285.
  • IconFont. Данный параметр имеет тип REG_BINARY. Он определяет шрифт названия значка, а также его размер и начертание.
  • IconSpacing. Определяет интервал между значками по горизонтали. По умолчанию значение данного параметра равно -1125.
  • IconTitleWrap. Если значение данного параметра равно 1, тогда операционной системе будет разрешено переносить название значков на новую строку.
  • IconVerticalspacing. Определяет интервал между значками по вертикали. По умолчанию значение данного параметра равно -1125.
  • MenuFont. Данный параметр имеет тип REG_BINARY. Он определяет размер шрифта, используемого в строках меню, а также его название и начертание.
  • MenuHeight. Определяет высоту ячейки символа, используемую в строке меню. По умолчанию значение данного параметра равно -285.
  • MenuWidth. Определяет ширину ячейки символа, используемую в строке меню. По умолчанию значение данного параметра равно -285.
  • MessageFont. Данный параметр имеет тип REG_BINARY. Он определяет размер шрифта, используемого в сообщении, а также его название и начертание.
  • ScrollHeight. Определяет высоту горизонтальной полосы прокрутки. По умолчанию значение данного параметра равно -255.
  • ScrollWidth. Определяет ширину вертикальной полосы прокрутки. По умолчанию значение данного параметра равно -255.
  • Shell Icon Size. Определяет размер значков (в битах) в проводнике и на рабочем столе. По умолчанию значение данного параметра равно 32.
  • SmCaptionFont. Данный параметр имеет тип REG_BINARY. Он определяет размер шрифта, используемого в маленьких заголовках, а также его название и начертание.
  • SmCaptionHeight. Определяет высоту шрифта малого заголовка.
  • SmCaptionWidth. Определяет ширину кнопок закрыть, свернуть и восстановить малого заголовка окна.
  • PaddedBorderWidth. Определяет ширину обрамления окна. По умолчанию значение данного параметра равно -60. Данный параметр является нововведением Windows Vista.

Фоновый рисунок рабочего стола

После выбора данной ссылки перед вами отобразится дополнительный шаг мастера ПЕРСОНАЛИЗАЦИЯ. С его помощью можно изменить обои рабочего стола. Для этого применяется выпадающий список РАСПОЛОЖЕНИЕ РИСУНКА.

Настройки расположения обоев на рабочем столе содержатся в параметрах строкового типа ветви реестра HKCU\Control Panel\Desktop.

WallPaper Содержит в себе путь к используемому изображению обоев.

TileWallpaper Если значение данного параметра равно 1, тогда обои, отображаемые на рабочем столе, будут размножены.

WallpaperStyle Если значение данного параметра равно 2, тогда обои, отображаемые на рабочем столе, будут растянуты.

Настроить фон рабочего стола также можно при помощи параметров строкового типа, расположенных в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System.

Wallpaper. Определяет путь к обоям рабочего стола.

WallpaperStyle. Определяет стиль расположения обоев. Например, если значение данного параметра равно 0, тогда рисунок обоев будет располагаться по центру рабочего стола. Если же значение данного параметра равно 1, тогда рисунок обоев будет размножен, чтобы покрыть все пространство рабочего стола. А если значение данного параметра равно 2, тогда рисунок обоев будет растянут.

Если значение параметра REG_DWORD типа NoDispBackgroundPage, ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System, равно 1, тогда данная ссылка диалога отображаться не будет.

Таких же действий можно добиться, присвоив параметру REG_DWORD типа NoChangingWallPaper, той же ветви реестра, значение 1.

Также выпадающий список РАСПОЛОЖЕНИЕ РИСУНКА может содержать до десяти ваших каталогов. Ссылки на эти каталоги содержатся в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\Images. Для этого используются параметры строкового типа с именами от 0 до 9.

Как и предыдущие версии операционных систем Windows, Windows Vista поддерживает возможность использования узоров вместо обоев рабочего стола. Для ее использования нужно изменить значение параметра строкового типа Pattern ветви реестра HKCU\Control Panel\Desktop.

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

Экранная заставка

Данная ссылка отображает диалог ПАРАМЕТРЫ ЭКРАННОЙ ЗАСТАВКИ. Данный диалог позволяет выбрать экранную заставку, которая будет запускаться по истечении определенного времени простоя работы компьютера, а также настройки экранной заставки и ее запуска.

Если значение параметра REG_DWORD типа NoDispScrSavPage, расположенного в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System, равно 1, тогда диалог Параметры экранной заставки отображаться не будет.

Сведения о работе экранной заставки хранятся в ветви реестра HKCU\Control Panel\Desktop. Для этого применяются параметры строкового типа.

SCRNSAVE.EXE Содержит в себе путь к используемой по умолчанию экранной заставке.

ScreenSaveTimeOut Содержит в себе интервал бездействия операционной системы (в секундах), по истечении которого будет задействована экранная заставка.

ScreenSaveActive Если значение данного параметра равно 1, тогда механизм работы экранной заставки будет включен.

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

Настроить параметры заставки рабочего стола также можно при помощи параметров строкового типа, расположенных в ветви реестра HKCU\Software\Policies\Microsoft\Windows\Control Panel\Desktop.

ScreenSaveActive. Если значение данного параметра равно 0, тогда запуск экранной заставки будет запрещен.

SCRNSAVE.EXE. Содержит имя исполняемого файла заставки, которую нужно запускать при простое компьютера.

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

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

Сведения о настройках экранных заставок хранятся в подразделах ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Screensavers. Каждый подраздел данной ветви определяет настройки одной экранной заставки. Например, в подразделе ssText3d содержатся настройки заставки ОБЪЕМНЫЙ ТЕКСТ. Настройки данной заставки можно изменить как с помощью реестра, так и с помощью кнопки ПАРАМЕТРЫ… диалога ПАРАМЕТРЫ ЭКРАННОЙ ЗАСТАВКИ.

Однако в поставку операционной системы Windows Vista входит набор заставок, настройки которых нельзя изменить при помощи кнопки ПАРАМЕТРЫ…. Ниже мы рассмотрим возможности настройки этих заставок.

Большинство параметров, которые могут находиться в подразделах экранных заставок, имеют тип REG_DWORD. При этом некоторые параметры реестра присутствуют сразу в нескольких подразделах экранных заставок. Есть же такие параметры, которые могут определяться для любой из заставок. Например, к таким параметрам относится параметр SpanMultiMon, с помощью которого можно определить, поддерживает ли заставка одновременную работу с несколькими мониторами.

Северное сияние (файл Aurora.scr)

Отображает фирменную заставку Windows Vista. Настройки данной заставки можно изменить при помощи подраздела Aurora реестра.

  • Speed. Определяет скорость движения северного сияния.
  • Brightness. В незначительных пределах изменяет яркость заставки. При использовании значений 0 и 0xffffffff заставка аналогична заставке ПУСТОЙ ЭКРАН.
  • NumLayers. Определяет количество слоев передвигающихся линий, из которых состоит заставка. Чем больше слоев, тем более монотонным становится центр экрана. Наиболее заметны изменения при значении параметра 0x100.

Мыльные пузыри (файл Bubbles.scr)

Отображает летающие по экрану монитора мыльные пузыри. Настройки данной заставки можно изменить при помощи подраздела Bubbles ветви реестра.

  • ShowShadows. Ели значение данного параметра равно 0, тогда тень под мыльными шариками отображаться не будет.
  • MaterialGlass. Если значение данного параметра равно 0, тогда мыльные пузыри станут непрозрачными.
  • ShowBubbles. Если значение данного параметра равно 0, тогда мыльные пузыри будут передвигаться по черному экрану, а не по изображению экрана монитора.
  • TurbulenceForce. При значении данного параметра, равном 0, будут отображаться черно-белые мыльные пузыри. Если же значение этого параметра больше нуля, тогда будут отображаться серые мыльные пузыри.
  • TurbulenceSpeed. Определяет среднюю скорость перемещения мыльных пузырей.
  • Radius. Определяет размер мыльных пузырей. Чем меньше их размер, тем их больше будет отображаться на мониторе компьютера.
  • SphereDensity. Если данный параметр присутствует в реестре, тогда по экрану будет передвигаться только один мыльный пузырь.

Геометрический вальс (файл Mystify.scr)

Отображает полет изменяющейся линии, за которой тянется след. Настройки данной заставки можно изменить с помощью подраздела Mystify ветви реестра.

  • CameraFOV. Чем больше значение данного параметра, тем ближе будут казаться летающие линии.
  • LineWidth. Определяет максимальную ширину следа от летающих линий.
  • NumLines. Определяет количество линий (по умолчанию одна), летающих по экрану монитора.

Ленты (файл Ribbons.scr)

Отображает летающие по экрану разноцветные ленты. Настройки данной заставки можно изменить при помощи подраздела Ribbons ветви реестра.

  • CameraFOV. Чем больше значение данного параметра, тем ближе будут казаться летающие ленты.
  • RibbonWidth. Определяет максимальную ширину летающих лент.
  • NumRibbons. Определяет количество лент (по умолчанию одна), летающих по экрану монитора.
  • Blur. Если значение данного параметра равно 0, тогда след от летающей ленты исчезать не будет.

Тема

Отображает диалог ПАРАМЕТРЫ ТЕМЫ. С его помощью можно установить тему интерфейса операционной системы. Тема представляет собой текстовый файл с расширением .theme, содержащий в себе настройки цветовой схемы, а также многие другие настройки интерфейса.

Путь к текущей теме хранится в параметре расширенного строкового типа ThemeFile, расположенном в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\LastTheme.

Если значение параметра REG_DWORD типа NoThemesTab, ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, равно 1, тогда данная ссылка диалога отображаться не будет.

Служба Темы

Тип запуска: автоматически.
Учетная запись: система.
Дополнительные привилегии: SEASSIGNPRIMARYTOKENPRIVILEGE, SEDEBUGPRIVILEGE, SEIMPERSONATEPRIVILEGE.
Файлы службы: shsvcs.dll.
Исполняемый файл: svchost.exe -k netsvcs.
Подраздел реестра: Themes.
Службы, необходимые для работы данной: нет.

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

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

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

В избранное