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

Секреты Windows: статьи о реестре, rundll32.exe, программах


Глава 2. Интерфейс Windows Vista. 2.2. Настройка рабочего стола пользователя
Дата: 7 марта 2009, суббота

Вы написали интересную статью на околокомпьютерную тематику? Мы можем опубликовать ее на своем сайте (http://www.onestyle.com.ua). Естественно, мы сохраним ваши авторские права, и укажем при публикации все реквизиты, которые вы посчитаете нужным указать: от вашего ника и имени, до адреса вашего сайта и места вашего жительства.

Пишите нам: onestyle СОБАЧКА list ТОЧКА ru

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

Возможности настройки рабочего стола в Windows Vista не сильно изменились по сравнению с возможностями операционной системы Windows XP. Тем не менее, способ доступа к этим возможностям изменился. Теперь, если вы выберите контекстное меню рабочего стола, то больше не увидите в нем команды PROPERTIES. Ее место заняла команда ПЕРСОНАЛИЗАЦИЯ, после нажатия на которую, перед вами отобразится одноименный диалог.

Как и в предыдущих версиях операционной системы Windows, настройки рабочего стола можно изменить при помощи класса Win32_Desktop, принадлежащего пространству имен root\cimv2. Например, данный класс поддерживает следующие свойства: BorderWidth (определяет ширину границы окна), CursorBlinkRate (определяет частоту мигания каретки при работе с текстом (в миллисекундах)), DragFullWindows (определяет, отображается ли содержимое окна при перетаскивании), IconSpacing (определяет расстояние между значками), IconTitleFaceName (определяет название шрифта значков), Name (ключевое свойство, определяющее компьютер и имя пользователя, которому принадлежат данные настройки рабочего стола), ScreenSaverActive (определяет, включено ли отображение заставки), ScreenSaverExecutable (определяет путь файлу заставки), Wallpaper (определяет путь к файлу обоев рабочего стола).

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

Диалог Персонализация


Рис. 2.16. Диалог Персонализация

Данный диалог (рис. 2.16) содержит следующие ссылки.

Если значение параметра REG_DWORD типа NoDispCPL, расположенного в ветви HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System, равно 1, тогда диалог Personalization будет содержать только две работающие ссылки: Sounds и Mouse Pointers.

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

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

Если же вы нажмете на кнопку ДОПОЛНИТЕЛЬНО… данного диалога, тогда также сможете выполнить следующие действия:

  • отобразить диалог СВОЙСТВА для установленной графической карты;
  • просмотреть все режимы (сочетания разрешения экрана, глубины цвета и частоты обновления экрана), которые доступны для вашей графической карты и монитора;
  • изменить частоту обновления экрана;
  • изменить другие настройки, которые предоставляет драйвер вашей видеокарты и монитора.

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

Операционная система Windows Vista поддерживает команду rundll32.exe IEAKENG.dll, ShowDeskCpl. Данная команда вызывает диалог Параметры дисплея. Перед вызовом данного диалога команда устанавливает в 1 параметры ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System, тем самым запрещая доступ к диалогу Параметры дисплея. После же своей работы команда восстанавливает значения этих параметров.

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

Эта единственный диалог, с помощью которого можно управлять настройками нового интерфейса Windows Aero. К сожалению, он содержит не очень много настроек. Единственное, что можно сделать с его помощью, так это изменение цвета окантовки окон проводника, а также изменение их прозрачности. Для этого служит специальный ползунок, изменяющий прозрачность, а также несколько предопределенных цветовых решений интерфейса Windows Vista.

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

Предопределенные цвета, которые можно использовать в диалоге Персонализация, содержатся в подразделах ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Glass Colorization\Swatches. Вы можете изменить их при помощи параметра REG_DWORD типа Color. А с помощью параметра REG_DWORD типа PreviewOrder можно изменить порядок следования предопределенных цветов. Например, только так можно изменить цвет, используемый операционной системой по умолчанию.

Кроме того, если вы нажмете на стрелочку ПОКАЗАТЬ НАСТРОЙКУ ЦВЕТОВ диалога, тогда сможете самостоятельно задать цвет окон проводника.

Также данный диалог содержит ссылку ОТКРЫТЬ СВОЙСТВА КЛАССИЧЕСКОГО ВНЕШНЕГО ВИДА ДЛЯ ВЫБОРА ДРУГИХ ВОЗМОЖНОСТЕЙ. С ее помощью можно открыть диалог ПАРАМЕТРЫ ОФОРМЛЕНИЯ. С его помощью можно решить следующие задачи.

Изменить цветовую схему оформления оболочки Особо следует обратить внимание на первые четыре схемы. По умолчанию используется схема WINDOWS AERO, которая включает интерфейс Aero Glass. Но если вы не хотите использовать интерфейс Aero Glass, тогда можно воспользоваться другими цветовыми схемами.

Например, схемой WINDOWS VISTA —УПРОЩЕННЫЙ СТИЛЬ, которая отключает интерфейс Aero Glass и все его возможности, но оставляет стандартное оформление Windows Vista.

Или схемой СТАНДАРТНАЯ, которая не только отключает интерфейс Aero Glass, но и изменяет цветовое оформление, преобразуя интерфейс Windows Vista в интерфейс предыдущих операционных систем семейства Windows.

Также можно воспользоваться цветовой схемой КЛАССИЧЕСКАЯ, которая аналогична схеме СТАНДАРТНАЯ, но использует более темный цвет окон.

Изменить следующие дополнительные эффекты. Определить метод сглаживания экранных шрифтов (без сглаживания, сглаживание ОБЫЧНЫЙ, предназначенное для ЭЛТ-мониторов, или сглаживание CLEARTYPE, предназначенное для TFT-мониторов). Операционная система Windows Vista поддерживает следующие шрифты, специально созданные для применения сглаживания ClearType: Constantia, Cambria, Corbel, Calibri, Candara и Consolas.

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

А также указать, чтобы при перемещении окна не отображалось его содержимое. Благодаря этому при перемещении окна существенно снижается нагрузка на процессор компьютера, но следует обратить внимание, что в Windows Vista при перемещении не будет отображаться даже рамка окна (в Windows XP при перемещении окна без отображения его содержимого, отображалась рамка окна, что было очень удобно).

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

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

Благодаря этой ссылке можно изменить цвет или изображение, расположенное на рабочем столе. После нажатия на ссылку перед вами отобразится мастер, содержащий список стандартных обоев рабочего стола. Если вы дважды щелкните на элементе этого списка, тогда файл обоев откроется в стандартном редакторе изображений — чтобы установить обои на рабочем столе, достаточно одинарного щелчка (или просто навести указатель мыши на элемент списка, если применяется возможность открытия файлов и папок одинарным щелчком мыши). Также данный мастер содержит выпадающий список, в котором можно выбрать направление, в котором сделаны обои рабочего стола.

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

Таких же действий можно добиться, если параметру REG_DWORD типа NoChangingWallPaper, расположенному в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop, присвоить значение 1.

Также диалог Desktop Background можно отобразить при помощи команды rundll32.exe shell32.dll, Control_RunDLL desk.cpl desk,@Desktop.

Также выпадающий список может содержать до десяти ваших каталогов. Ссылки на эти каталоги содержатся в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\Images. Для этого используются параметры строкового типа с именами от 0 до 9.

В Windows Vista осталась возможность установки изображения в качестве фона рабочего стола при помощи его контекстного меню. Для этого достаточно выбрать команду Сделать фоновым рисунком рабочего стола контекстного меню файла изображения (поддерживаются как файлы .bmp, так и .jpg).

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

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

Также с помощью данного диалога можно перейти на мастер настройки параметров питания компьютера (ссылка ИЗМЕНИТЬ ПАРАМЕТРЫ ЭЛЕКТРОПИТАНИЯ…).

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

Также, с помощью параметра строкового типа ScreenSaveActive, расположенного в ветви реестра HKCU\Software\Policies\Microsoft\Windows\Control Panel\Desktop, можно включить или отключить использование заставки. А с помощью параметра строкового типа SCRNSAVE.EXE можно указать путь к файлу заставки. При этом соответствующие возможности диалога Параметры экранной заставки будут заблокированы.

Также изменить заставку можно при помощи команды rundll32.exe desk.cpl, InstallScreenSaver "путь к заставке".

Все заставки представляют собой файлы с расширением .scr, расположенные в каталоге %systemroot%\system32. При помощи контекстного меню данных файлов вы можете просмотреть заставку (команда ТЕСТ), настроить параметры ее работы (команда НАСТРОИТЬ) или установить данную заставку (команда УСТАНОВИТЬ).

Операционная система Windows Vista содержит в своей поставке следующие заставки.

Объемный текст (файл ssText3d.scr) Отображает произвольный текст, который вы можете указать, нажав на кнопку ПАРАМЕТРЫ… диалога ПАРАМЕТРЫ ЭКРАННОЙ ЗАСТАВКИ (или выбрав команду НАСТРОИТЬ в контекстном меню файла ssText3d.scr).

Северное сияние (файл Aurora.scr) Отображает заставку Windows Vista, которая использовалась при установке операционной системы. Настройки данной заставки нельзя изменить при помощи кнопки ПАРАМЕТРЫ… диалога ПАРАМЕТРЫ ЭКРАННОЙ ЗАСТАВКИ, однако их можно изменить непосредственно при помощи реестра. Все они имеют тип REG_DWORD и расположены в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Screensavers\Aurora.

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

Пустой экран (файл scrnsave.scr) Просто отображает черный экран.

Мыльные пузыри (файл Bubbles.scr) Отображает летающие по экрану монитора мыльные пузыри. Настройки данной заставки нельзя изменить при помощи кнопки ПАРАМЕТРЫ…, однако их можно изменить непосредственно при помощи ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Screensavers\Bubbles.

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

Геометрический вальс (файл Mystify.scr) Отображает полет постоянно изменяющейся линии, за которой тянется след. Настройки данной заставки нельзя изменить с помощью кнопки ПАРАМЕТРЫ…, но их можно изменить с помощью ветви HKCU\Software\Microsoft\Windows\CurrentVersion\Screensavers\Mystify.

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

Фотографии (файл PhotoScreensaver.scr) Отображает на экране файлы изображений, хранящиеся в каталоге ИЗОБРАЖЕНИЯ профиля пользователя. Настройки данной заставки можно изменить при помощи кнопки ПАРАМЕТРЫ….

Ленты (файл Ribbons.scr) Отображает разноцветные ленты, которые летают по экрану. Настройки данной заставки нельзя изменить при помощи кнопки ПАРАМЕТРЫ…, однако их можно изменить непосредственно при помощи реестра. Все они расположены в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Screensavers\Ribbons.

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

Энергия Windows (файл ssBranded.scr) Отображает новую заставку Windows Vista.

ЭмблемаWindows (файл logon.scr) Отображает логотип операционной системы в различных частях экрана.

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

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

В избранное