Читать книгу Windows Vista. Для профессионалов - Роман Клименко - Страница 45
Глава 3
Интерфейс Windows Vista
3.2. Настройка оболочки Windows
Настройка Рабочего стола пользователя
ОглавлениеВозможности настройки Рабочего стола в Windows Vista не сильно изменились по сравнению с Windows ХР. Тем не менее, изменился способ доступа к этим возможностям. Теперь, если вы выберете контекстное меню Рабочего стола, то больше не увидите в нем команды Свойства. Ее место заняла команда Персонализация, после выбора которой перед вами отобразится одноименное окно.
Примечание
Как и в предыдущих версиях операционной системы Windows, настройки Рабочего стола можно изменить с помощью класса Win32_Desktop, принадлежащего пространству имен root\cimv2. Например, данный класс поддерживает следующие свойства: BorderWidth (определяет ширину границы окна), CursorBlinkRate (определяет частоту мигания курсора при работе с текстом (в миллисекундах)), DragFullWindows (определяет, отображается ли содержимое окна при перетаскивании), IconSpacing (определяет расстояние между значками), IconTitleFaceName (определяет название шрифта значков), Name (ключевое свойство, определяющее компьютер и имя пользователя, которому принадлежат данные настройки Рабочего стола), ScreenSaverActive (определяет, включено ли отображение заставки), ScreenSaverExecutable (определяет путь к файлу заставки), Wallpaper (определяет путь к файлу обоев Рабочего стола).
Раз уж мы заговорили о контекстном меню Рабочего стола, то нельзя не упомянуть о новой возможности Windows Vista. Теперь с помощью команды Вид контекстного меню можно изменять размер значков, расположенных на Рабочем столе.
Окно Персонализация
Окно Персонализация представлено на рис. 3.17.
Рис. 3.17. Окно Персонализация
Примечание
Если значение параметра REG_DWORD-типа NoDispCPL, расположенного в ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System, равно 1, то окно Персонализация будет содержать только две работающие ссылки: Звуки и Указатели мыши.
Параметры дисплея
Отображает вкладку Параметры (в Windows Vista она называется Монитор) окна Свойства: Экран, известного пользователям операционных систем Windows ХР. С помощью данной вкладки вы сможете выбрать используемый по умолчанию монитор, а также настроить разрешение экрана и глубину цвета. Если же вы нажмете кнопку Дополнительно данного окна, то также сможете выполнить следующие действия:
• отобразить окно Свойства для установленной графической карты;
• просмотреть все режимы (сочетания разрешения экрана, глубины цвета и частоты обновления экрана), которые доступны для вашей графической карты и монитора;
• изменить частоту обновления экрана;
• выполнить другие настройки, которые предоставляет драйвер вашей видеокарты и монитора.
Примечание
Если значение параметра REG_DWORD-типа NoDispSettingsPage, расположенного в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\System, равно 1, то данная возможность окна Персонализация работать не будет.
Операционная система Windows Vista поддерживает команду rundll32.exe IEAKENG.dll. ShowDeskCpl. Она вызывает окно Специальные возможности. Перед вызовом данного окна команда устанавливает в 1 параметры ветви реестра HKEY_CURRENT_USER\ Software\Microsoft\Windows\CurrentVersion\Policies\System, тем самым запрещая доступ к окну. После своей работы команда восстанавливает значения этих параметров.
Цвет и внешний вид окна
Это единственное окно, с помощью которого можно управлять настройками нового интерфейса Windows Aero. К сожалению, оно содержит не очень много настроек. Единственное, что можно сделать с его помощью, – изменить цвет окантовки окон Проводника, а также их прозрачность. Для этого служит специальный ползунок, изменяющий прозрачность, а также несколько предопределенных цветовых решений интерфейса Windows Vista.
Примечание
Если значение параметра REG_DWORD-типа NoDispAppearancePage, расположенного в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\System, равно 1, то данная возможность окна Персонализация работать не будет.
Предопределенные цвета, которые можно использовать в окне Персонализация, хранятся в подразделах ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\Control Panel\Glass Colorization\Swatches. Вы можете изменить их с помощью параметра REG_DWORD-типа Color. А с помощью параметра REG_DWORD-типа Previewld можно изменить порядок следования предопределенных цветов. Например, только так можно изменить цвет, используемый операционной системой по умолчанию.
Кроме того, если вы нажмете кнопку Показать настройку цветов окна, то сможете самостоятельно задать цвет окон Проводника.
Окно также содержит ссылку Открыть свойства классического внешнего вида для выбора других возможностей. С ее помощью можно открыть окно Параметры оформления. Оно напоминает стандартную вкладку Оформление окна Свойства: Экран операционной системы Windows ХР. С его помощью можно решить следующие задачи.
• Изменить цветовую схему оформления оболочки. Особо следует обратить внимание на первые четыре схемы. По умолчанию используется схема Windows Аэро, которая включает интерфейс 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 ХР при перемещении окна без отображения его содержимого была видна рамка окна, что было очень удобно).
• Изменить цвет, шрифт, начертание и размер основных элементов оболочки операционной системы. Например, таких как активный и неактивный заголовок окна, кнопки заголовка окна, строка меню, расстояние между значками и т. д.
Фоновый рисунок рабочего стола
Благодаря этой ссылке можно изменить цвет или изображение, расположенное на Рабочем столе. После щелчка кнопкой мыши на ссылке перед вами отобразится мастер, содержащий список стандартных обоев Рабочего стола. Если вы дважды щелкнете кнопкой мыши на элементе этого списка, то файл обоев откроется в стандартном редакторе изображений. Чтобы установить обои на Рабочем столе, достаточно одинарного щелчка кнопкой мыши (или просто навести указатель мыши на элемент списка, если применяется возможность открытия файлов и папок одинарным щелчком кнопкой мыши).
Примечание
Окно Фоновый рисунок рабочего стола можно отобразить и с помощью команды rundll32.exe shell32.dll, Control_RunDLL desk.cpl desk,@Desktop.
Если значение параметра REG_DWORD-типа NoDispBackgroundPage, расположенного в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\System, равно 1, то данная возможность окна Персонализация работать не будет.
Таких же действий можно добиться, если присвоить параметру REG_DWORD-типа NoChangingWallPaper, расположенному в ветви реестра HKEY_CURRENT_USER\ Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop, значение 1.
Мастер также содержит раскрывающийся список – в нем можно выбрать направление, в котором сделаны обои Рабочего стола. Например, по умолчанию раскрывающийся список содержит такие элементы:
• Общие изображения – список рисунков, хранящихся в специальной пользовательской папке Windows Vista Общие изображения (расположена по адресу %systemdrive%\users\public);
• Сплошные цвета – позволяет установить фоновый цвет Рабочего стола.
Все эти элементы соответствуют названиям папок каталога %systemroot%\web\ wallpaper.
Раскрывающийся список может также содержать до десяти ваших каталогов. Ссылки на них хранятся в ветви реестра HKEY_CURRENT_USER\ Software \Microsoft\ Windows\CurrentVersion\Explorer\Wallpapers\Images. Для этого используются параметры строкового типа с именами от 0 до 9.
Примечание
В Windows Vista осталась возможность установки изображения в качестве фона Рабочего стола с помощью его контекстного меню. Для этого достаточно выбрать команду Сделать фоновым рисунком Рабочего стола контекстного меню файла изображения (поддерживаются как BMP-, так и JPG-файлы).
Экранная заставка
Отображает окно, хорошо знакомое пользователям предыдущих версий операционной системы. С его помощью можно настроить параметры заставки Windows Vista, которая будет отображаться после определенного времени бездействия компьютера. Благодаря этому окну можно также перейти к мастеру настройки параметров питания компьютера (ссылка Изменить параметры электропитания).
Примечание
Если значение параметра REG_DWORD-типа NoDispScrSavPage, расположенного в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\System, равно 1, то данная возможность окна Персонализация работать не будет.
С помощью параметра строкового типа ScreenSaveActive, расположенного в ветви реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop, можно включить или отключить использование заставки. А с помощью параметра строкового типа SCRNSAVE. ЕХЕ можно указать путь к файлу заставки. При этом соответствующие возможности окна Экранная заставка будут заблокированы.
Изменить заставку можно с помощью команды rundll32.exe desk.cpl, InstallScreenSaver «путь к заставке».
Операционная система Windows Vista содержит в своей поставке следующие заставки.
Примечание
Все заставки представляют собой файлы с расширением SCR, расположенные в каталоге %systemroot%\system32. С помощью контекстного меню данных файлов вы можете просмотреть заставку (команда Test), настроить параметры ее работы (команда Настроить) или установить ее (команда Установить).
• Объемный текст (файл ssText3d. scr) – выводит произвольный текст, который вы можете указать, нажав кнопку Параметры окна Параметры экранной заставки (или выбрав команду Настроить в контекстном меню файла ssText3d. scr).
• Северное сияние (файл Aurora. scr) – отображает заставку, которая использовалась при установке операционной системы. Ее настройки нельзя изменить с помощью кнопки Параметры окна Параметры экранной заставки, однако их можно изменить непосредственно с помощью реестра. Все они имеют тип REGDWORB и расположены в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurгentVersion\Screensavers\Aurora.
– Speed – скорость передвижения линий.
– Brightness – яркость заставки. При значениях 0 и 0xf f f f f f f f заставка аналогична заставке Пустой экран. В остальных случаях яркость заставки меняется незначительно.
– NumLayers – количество отображаемых в заставке слоев передвигающихся линий. Чем больше слоев, тем более монотонным становится центр экрана – наиболее заметны изменения при установке значения данного параметра равным 0x100.
• Пустой экран (файл scrnsave. scr) – просто отображает черный экран.
• Мыльные пузыри (файл Bubbles. scr) – отображает летающие по экрану монитора мыльные пузыри. Настройки данной заставки нельзя изменить с помощью кнопки Параметры окна Параметры экранной заставки, однако их можно изменить непосредственно с помощью реестра. Все они расположены в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Screensavers\Bubbles.
– ShowShadows – определяет, будет ли под мыльными пузырями отображаться тень (по умолчанию отображается).
– MaterialGlass – если значение данного параметра равно 0, то мыльные пузыри не будут прозрачными.
– ShowBubbles – при установке значения равным 0 мыльные пузыри будут передвигаться по черному экрану (по умолчанию они передвигаются по изображению экрана, которое выводилось при активировании заставки).
– TurbulenceForce – если значение параметра равно 0, то будут отображаться мыльные пузыри белого цвета. А если значение этого параметра больше нуля, то отображаются серо-белые мыльные пузыри. По умолчанию пузыри цветные.
– TurbulenceSpeed – определяет среднюю скорость перемещения шариков.
– Radius – определяет размер мыльных шариков. Чем меньше размер шариков, тем больше их будет на экране.
– SphereDensity – если данный параметр присутствует в реестре, то по экрану будет передвигаться только один шарик.
• Геометрический вальс (файл Mystify, scr) – отображает полет постоянно изменяющейся линии, за которой тянется след. Настройки данной заставки нельзя изменить с помощью кнопки Параметры окна Параметры экранной заставки, однако их можно изменить непосредственно с помощью реестра. Все они расположены в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Screensavers\Mystifу.
– CameraFOV – максимальное приближение линий к экрану. Чем больше это значение, тем ближе будут казаться летающие линии.
– LineWidth – максимальная ширина следа от летающих линий.
– NumLines – количество летающих по экрану монитора линий (по умолчанию одна).
• Фотографии (файл PhotoScreensaver. scr) – отображает на экране изображения, хранящиеся в каталоге Изображения профиля пользователя. Настройки данной заставки можно изменить с помощью кнопки Параметры окна Параметры экранной заставки.
• Ленты (файл Ribbons. scr) – выводит разноцветные ленты, которые летают по экрану. Настройки данной заставки нельзя изменить с помощью кнопки Параметры окна Параметры экранной заставки, однако их можно изменить непосредственно с помощью реестра. Все они расположены в ветви реестра HKEY_CURRENT_USER\ Software\Microsoft\Windows\CurrentVersion\Screensavers\Ribbons.
– CameraFOV – максимальное приближение лент к экрану.
– RibbonWidth – максимальная ширина летающих лент.
– NumRibbons – количество летающих по экрану монитора лент (по умолчанию одна).
– Blur – если значение параметра равно 0, то след от летающей ленты исчезать не будет. В конечном итоге черный экран заставки будет полностью разукрашен цветными лентами.
• Энергия Windows (файл ssBranded. scr) – выводит новую заставку Windows Vista.
• Эмблема Windows (файл logon. scr) – отображает логотип операционной системы в различных частях экрана.
Звуки
Отображает окно Windows Звуки, с помощью которого можно изменить звуковое сопровождение различных событий операционной системы. Например, событий выключения или включения компьютера. При этом с помощью данного окна можно как изменить музыкальный файл, который будет проигрываться при возникновении данного события, так и полностью отключить звуковое сопровождение события.
После того как вы выполните все изменения, на их основе можно создать звуковую схему, чтобы потом быстро перейти к ее использованию. Для этого нужно нажать кнопку Сохранить как.
Указатели мыши
С помощью данной ссылки можно отобразить окно Свойства: Мышь (апплет main.cpl), открытое на вкладке Указатели. Оно предоставляет возможности настройки указателей мыши, которые будут отображаться при возникновении какого-нибудь события. Например, при подведении указателя мыши на границу окна или при необходимости ожидания выполнения какого-нибудь действия. Также на данной вкладке можно отключить отображение тени под указателем мыши. Для этого нужно снять флажок Включить тень указателя.
Тема
Щелчок кнопкой мыши на данной ссылке отображает окно Параметры темы, открытое на вкладке Темы. С ее помощью можно применить созданную ранее тему оформления операционной системы. Обратите внимание, что с помощью данной вкладки можно создать свою тему на основе текущих настроек реестра. Иными словами, вы можете полностью настроить интерфейс операционной системы (цветовое оформление, используемые обои Рабочего стола, используемые файлы указателей и т. д.), а потом сохранить все настройки в теме, которую потом можно легко использовать в другой операционной системе. По умолчанию ваши темы сохраняются в каталоге %userprofile%\Documents.
Примечание
Установить тему можно с помощью одной из следующих команд.
rundll32.exe shell32.dll, Control_RunDLL desk.cpl desk,©Appearance /Action: OpenTheme / file: «путь к файлу стиля».
rundll32.exe shell32.dll, Control_RunDLL desk.cpl desk,@Appearance/Action: OpenMSTheme/ file: «путь к файлу стиля».
rundll32.exe shell32.dll, Control_RunDLL desk.cpl desk,@Themes /Action: OpenTheme / file: «путь к файлу».
Тема представляет собой обычный текстовый файл с расширением THEME, содержащий значения изменяемых темой параметров реестра , хранящихся в корневом разделе HKEY_CLASSES_ROOT или HKEY_CURRENT_USER (рис. 3.18). В Windows Vista присутствуют две стандартные темы (Windows Vista и Классическая), расположенные в каталоге %systemroot%\Resources\Themes.
Рис. 3.18. Содержимое файла темы
Тема может содержать следующие настройки.
• Значки ActiveX-объектов – для этого применяется раздел [Theme] файла темы, содержащий значения параметров (По умолчанию) ветвей системного peecтpa HKEY_CLASSES_R00T\CLSID\{CLSID-номер ActiveX-объекта}\ Def aultlcon.
• Цвета, используемые интерфейсом оболочки, – раздел [Control Panel\ Colors] файла темы. Он содержит значения параметров ветви системного реестра HKEY_CURRENT_USER\Control Panel\Colors. Значения этих параметров представлены строкой RGB-формата (сначала определяется красная компонента цвета, потом зеленая и синяя, все компоненты могут иметь значение от 0 до 2 55 и пишутся через пробел).
• Путь к файлам указателей, используемых оболочкой, – раздел [Control Pane 1\Cursors] файла темы, содержащий значения параметров ветви реестра HKEY_CURRENT_USER\Control Panel\Cursors.
• Содержимое ветви системного реестра HKEY_CURRENT_USER\Control Panel\ Desktop – соответственно, для этого применяется раздел файла [Control Pane 1\ Desktop].
• Используемую заставку – раздел [Boot].
• Воспроизводимые при возникновении определенных событий музыкальные файлы – для этого применяется раздел [VisualStyles].
Изменить значки рабочего стола
С помощью данной ссылки можно отобразить окно Параметры значков рабочего стола, позволяющее указать, будут ли отображаться на Рабочем столе такие элементы, как значки Компьютер, Файлы пользователя, Сеть, Корзина, Internet Explorer, Панель управления. С помощью данного окна можно изменить стандартные значки Корзины, папки Компьютер, Сеть и Файлы пользователя. Для этого нужно выбрать элемент, значок которого нужно изменить, а потом нажать кнопку Сменить значок. После этого отобразится список значков, хранящихся в библиотеке imageres.dll.
Изменить размер шрифта
После выбора данной ссылки запустится программа DliScaling.ехе, расположенная в каталоге %systemroot%\system32. С ее помощью можно изменить используемое монитором количество точек на дюйм (dpi). Чем большим вы установите это значение, тем более читабельным будет текст и более увеличенными будут символы. По умолчанию используется значение 96 точек на дюйм.
Боковая панель
Одним из нововведений операционной системы Windows Vista является боковая панель, содержащая различные мини-приложения. Боковая панель является обычной программой и по умолчанию не отображается на Рабочем столе.
Windows Sidebar
Для настройки боковой панели можно воспользоваться значком Свойства боковой панели Windows, отображаемым в Панели управления. После его запуска перед вами появится окно, представленное на рис. 3.19.
С его помощью можно выполнить следующие действия.
• Определить, будет ли боковая панель отображаться поверх всех окон (флажок Боковая панель всегда поверх остальных окон). Если боковая панель будет отображаться поверх всех окон, то она будет занимать фиксированное место на Рабочем столе и никакая программа не сможет перекрыть ее. При этом боковая панель будет отображаться одним цветом, тогда как при снятии данного флажка она станет градиентной.
• Определить, будет ли она загружаться при запуске операционной системы (флажок Запускать боковую панель при запуске Windows). После установки данного флажка будет создан параметр в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run, запускающий файл sidebar.ехе, расположенный в каталоге %programfiles%\ Windows Sidebar, при каждой загрузке операционной системы.
Рис. 3.19. Окно Свойства боковой панели Windows
• Определить сторону экрана, на которой будет отображаться боковая панель (на левой или правой стороне). Для этого служит переключатель Отображать боковую панель на этой стороне экрана.
• Можно также определить монитор, на котором она будет отображаться (если используются системы с несколькими одновременно подключенными мониторами). Для этого служит раскрывающийся список Отображать боковую панель на мониторе.
• Если боковая панель в данный момент отображается, то будет активна кнопка Просмотреть список запущенных мини-приложений, с помощью которой можно просмотреть список запущенных в данный момент мини-приложений, а также удалить ненужные.
Sidebar.exe
Если боковая панель в данный момент не запущена, то описанное в предыдущем разделе окно вам не поможет. Для ее запуска нужно запустить программу sidebar.ехе, расположенную в каталоге %programf iles%\Windows Sidebar.
Изображение боковой панели представлено на рис. 3.20.
Настроек как таковых боковая панель не содержит. Единственное, что можно сделать, – вызвать рассмотренное нами окно Свойства боковой панели Windows. Для этого нужно выбрать команду Свойства из контекстного меню боковой панели.
С помощью контекстного меню боковой панели можно выполнить и такие операции, как скрытие боковой панели в область уведомлений (команда Скрыть боковую панель), а также добавление новых мини-приложений (команда Добавить мини-приложения).
Рис. 3.20. Боковая панель и мини-приложения Часы и Заметки
После выбора команды Добавить мини-приложения перед вами отобразится окно, содержащее список всех имеющихся на компьютере мини-приложений (все они хранятся в каталоге %programf iles%\Windows Sidebar\Gadgets). По умолчанию с операционной системой Windows Vista поставляются следующие мини-приложения.
• Календарь – календарь, позволяющий узнать текущий день и год.
• Часы – часы, приведенные на рис. 3.20.
• Контакты – строка поиска по контактам адресной книги Почты Windows. С ее помощью вы сможете не только просмотреть список доступных контактов, но и определить телефон или электронный адрес контакта.
• Индикатор ЦП – текущая загруженность процессора, а также процент использования оперативной памяти.
• Валюта – позволяет выполнить конвертирование одних денежных валют в другие. Для этого используется специальный сайт, поэтому для работы данного мини-приложения необходим доступ к Интернету.
• Заголовки новостей веб-каналов – дает возможность отображать на боковой панели RSS-ленты, на которые вы подписаны.
• Заметки – позволяет быстро записывать некоторый текст без необходимости запускать какой-нибудь текстовый редактор. Изображение этого мини-приложения приведено на рис. 3.20.
• Головоломка – еще одна игра от программистов Microsoft. В ней вы должны сложить картинку из разрозненных кусков.
• Показ слайдов – отображает содержимое стандартной папки Изображения в виде слайд-шоу.
• Ценные бумаги – позволяет следить за падением акций на бирже. Для этого используется специальный сайт, поэтому для работы данного мини-приложения необходим доступ к Интернету.
• Погода – дает возможность просматривать прогноз погоды. Для этого используется специальный сайт, поэтому для работы данного мини-приложения необходим доступ к Интернету.
Чтобы добавить мини-приложение на боковую панель, нужно дважды щелкнуть на нем кнопкой мыши.
Контекстное меню мини-приложений выглядит более интересно. С его помощью можно изменить прозрачность мини-приложения (команда Непрозрачность), вынести мини-приложение за рабочее пространство боковой панели, после чего его можно расположить в любом месте Рабочего стола (команда Загрузить на боковую панель), а также изменить настройки мини-приложения (команда Параметры).
Вынести мини-приложение за рабочее пространство боковой панели можно и с помощью мыши. Достаточно воспользоваться операцией Drag & Drop. Как правило, после этого мини-приложение увеличивается в размерах. Кроме того, если вы вынесете его за боковую панель, то после ее скрытия он так и останется на Рабочем столе.
Каждое мини-приложение имеет индивидуальные настройки, доступ к которым можно получить с помощью команды Настройки контекстного меню мини-приложения. Например, в Калькуляторе можно указать, чтобы на его экране отображались предыдущие ваши действия (они будут отображаться, только когда Калькулятор вынесен за пределы боковой панели), в часах можно указать, чтобы также отображалась секундная стрелка, в мини-приложениях для доступа к RSS можно указать RSS-ленты, содержимое которых будет отображаться, в мини-приложении Показ слайдов можно определить переходной эффект между картинками, а также интервал их смены.
Все настройки мини-приложений и самой боковой панели сохраняются в файле Settings. ini, расположенном по адресу %userprof ile%\AppData\Local\ Microsoft\Windows Sidebar.
Мини-приложения
Как уже было сказано, все мини-приложения хранятся в каталоге %programf iles%\ Windows Sidebar\Gadgets. Мини-приложение представляет собой набор PNG-изображений, как правило, расположенных во вложенной папке images, а также набор HTML-файлов, определяющих поведение и работу мини-приложения. Они расположены во вложенной папке en-US (для англоязычной версии мини-приложения). Если вы разбираетесь в HTML-программировании и знакомы с языком JavaScript, то можете самостоятельно изменить код мини-приложения по своему усмотрению или создать собственное мини-приложение.
Настройка Рабочего стола с помощью групповых политик
Большая часть параметров настройки Рабочего стола описана в файле Desktop. admx и расположена в разделе Конфигурация пользователя → Административные шаблоны → Рабочий стол и во вложенных в него подразделах (Рабочий стол и Active Directory).
Политики данного раздела изменяют значения параметров REGDWORD-типа ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\Explorer.
• Запретить пользователям вручную перенаправлять папки профилей – установка данной политики запрещает пользователям перемещать стандартные пользовательские папки операционной системы Windows Vista (например, Изображения, Документы, Видео и т. д.). После применения политики из окна Свойства пользовательских папок исчезнет вкладка Папка. Данная политика влияет на значение параметра Di s able Per sonalDi r Change.
• Удалить пункт 'Свойства' из контекстного меню значка 'Компьютер' – после установки этой политики скрывается элемент Свойства из контекстного меню значка Компьютер. Данная политика влияет на значение параметра NoPropertiesMyComputer.
• Удалить пункт 'Свойства' из контекстного меню значка 'Документы' – установка данной политики приводит к скрытию элемента Свойства из контекстного меню значка Документы. Политика влияет на значение парамeTpaNoPropertiesMyDocuments.
• Удалить пункт 'Свойства' из контекстного меню компонента 'Корзина' – после установки этой политики скрывается элемент Свойства из контекстного меню значка Корзина. Политика влияет на значение параметра NoPropertiesRecycleBin.
• Не сохранять параметры при выходе – после установки данной политики перестанут сохраняться новые настройки расположения окон и значков Рабочего стола и т. д. Политика влияет на значение параметра NoSaveSettings.
• Не добавлять общие папки, из которых открыты документы в 'Сеть' – установка данной политики приводит к запрещению добавления ярлыков на недавно используемые сетевые ресурсы в папку Сеть. Политика влияет на значение параметра NoRecentDocsNetHood.
Еще одним разделом групповых политик (описан в файле DWM. admx), который можно использовать для настройки Рабочего стола, является раздел Конфигурация пользователя → Административные шаблоны → Компоненты Windows → Диспетчер окна рабочего стола. Он позволяет настроить параметры работы нового интерфейса Aero Glass.
Политики данного раздела изменяют параметры REGDWORD-типа ветви реестра HKEY_CURRENT_USER\Software\Policies\MicrosoftWindows\DWM.
• DisallowFlip3d – позволяет запретить отображение окна Flip 3D.
• DisallowAnimations – дает возможность запретить эффекты анимации окон.
• DisallowComposition – позволяет запретить работу интерфейса Aero.
• DisallowColorizationColorChanges – дает возможность запретить изменение цветового оформления окон с помощью ссылки Цвет и внешний вид окон окна Персонализация.
• Def aultColorizationColorState – если значение параметра равно 1, то стандартный цвет рамки окон будет заменен цветом, указанным в параметрах
DefaultColorizationColorAlpha, DefaultColorizationColorBlue, DefaultColorizationColorGreen и DefaultColorizationColorRed.
Примечание
Механизм Flip 3D можно активизировать комбинацией клавиш Windows+Tab либо Ctrl+Windows+Tab. При этом вторая комбинация клавиш запускает механизм Flip 3D в режиме залипания, то есть после нажатия данной комбинации для перехода между окнами вам достаточно будет просто нажимать клавишу Tab. Когда же вы выберете нужное окно, необходимо нажать клавишу Enter.
Групповая политика также позволяет настроить некоторые параметры доступа к возможностям боковой панели Windows. Для этого применяются параметры, описанные в файле Sidebar, admx и расположенные в разделе Конфигурация пользователя → Административные шаблоны → Компоненты Windows → Боковая панель.
Политики данного раздела изменяют параметры REGDWORD-типа ветви реестра HKEY_CURRENT_USER\Software\MicrosoftWindows\CurrentVersion\ Policies\Windows\Sidebar.
• OverrideMoreGadgetsLink – имеет строковый тип. Значение этого параметра определяет сайт, на котором программа будет искать дополнительные мини-приложения. По умолчанию поиск ведется на сайте Microsoft.
• TurnOff Sidebar – если значение данного параметра равно 1, то запуск боковой панели будет запрещен.
• TurnOffUnsignedGadgets – когда значение параметра равно 1, боковой панели будет запрещено выполнять установку и запуск неподписанных мини-приложений.
• TurnOffUserlnstalledGadgets – если значение данного параметра равно 1, то боковой панели будет запрещено запускать мини-приложения, установленные пользователем.
Малоизвестные настройки Рабочего стола
Продолжим изучение возможностей настройки операционной системы, которые нельзя выполнить с помощью стандартных окон Windows Vista.
Скрытие и отображение версии операционной системы с рабочего стола
Операционная система Windows Vista по умолчанию не отображает на Рабочем столе свою версию. К сожалению, в ней нет стандартных способов отобразить или скрыть версию с Рабочего стола. Однако это можно сделать с помощью реестра. Для этого достаточно параметру REG_DWORD-типа PaintDesktopVersion, расположенному в ветви реестра HKEY_CURRENT_USER\ Control Panel\Desktop, присвоить значение 0.
Изменение минимального расстояния для перемещения значков и окон
Вы случайно никогда не перемещали значок вместо того, чтобы выполнить двойной щелчок кнопкой мыши на нем? Как правило, когда пользователь торопится или просто очень быстро выполняет двойной щелчок кнопкой мыши, вместо того чтобы запустить приложение, происходит перемещение самого значка. Операционная система Windows, еще начиная с Windows 95, имела возможности по устранению таких неприятностей. Но они до сих пор не имеют стандартного способа изменений.
Как обычно, воспользуемся реестром. Нужно изменить значения параметров строкового типа DragHeight и DragWidth, расположенных в ветви реестра HKEY_CURRENT_USER\Control Panel\Desktop. По умолчанию они равны 4.
Эти параметры определяют количество пикселов (первый параметр определяет количество пикселов сверху и снизу от значка, а второй – справа и слева), перемещение на которые не будет считаться перемещением, и значок (или окно) вернется на свое место. Как правило, используемые по умолчанию четыре пиксела являются очень маленькой величиной, особенно если вы работаете с разрешением экрана выше 1024 х 768 пикселов. Поэтому желательно изменить значения этих параметров хотя бы на 10.
Изменение расположения обоев на Рабочем столе
Windows Vista поддерживает еще одну интересную возможность – можно сдвинуть рисунок обоев относительно верхней или левой стороны экрана. С помощью этого эффекта очень часто можно добиться довольно интересной композиции Рабочего стола.
Расположением обоев на Рабочем столе управляют два параметра REGDWORD-типа, расположенные в ветви реестра HKEY_CURRENT_USER\Control Panel\Desktop. Параметр WallpaperOriginX позволяет указать количество пикселов, на которые будет сдвинут вниз рисунок обоев. А параметр WallpaperOriginY позволяет указать количество пикселов, на которые будет сдвинут влево рисунок обоев Рабочего стола.
Скрытие и отображение ActiveX-объектов на Рабочем столе
Возможность скрытия и отображения ActiveX-объектов на Рабочем столе в Windows Vista реализована так же, как и в предыдущих версиях операционной системы.
Чтобы отобразить элемент на Рабочем столе, нужно в ветви системного реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace создать подраздел с названием, соответствующим CLSID-номеру необходимого ActiveX-объекта.
Если же необходимо удалить определенный элемент с Рабочего стола конкретного пользователя, то нужно воспользоваться ветвью реестра HKEY_CURRENT_USER\ Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons. Данная ветвь реестра содержит два дочерних подраздела: ClassicStartMenu и NewStartPanel. Нужно создать параметр REG_DWORD-типа в одном из этих подразделов в зависимости от того, какой вид меню Пуск вы используете. Название параметра должно соответствовать CLSID-номеру ActiveX-объекта, а значение должно быть равно 1. Например, чтобы скрыть ActiveX-объект с Рабочего стола при использовании нового вида меню Пуск, нужно создать параметр в подразделе NewStartPanel.
Редактирование списка Создать контекстного меню Рабочего стола и Проводника
Список Создать позволяет вам быстро создавать файлы различного расширения, а также папки и ярлыки к файлам и папкам. Этот список является действительно удачной и удобной возможностью операционных систем семейства Windows. Однако уже после установки операционной системы он содержит множество элементов, которые обычному пользователю никогда не понадобятся. А с установкой дополнительных программ этот список только увеличивается.
К счастью, с помощью реестра можно удалить из списка Создать те элементы, которые вам не нужны. Для этого нужно удалить подраздел ShellNew из ветвей реестра HKEY_CLASSES_ROOT\<pacmMpeHMe, файлы которого вы не хотите создавать с помощью списка Создать>. Например, рассмотрим некоторые расширения, файлы которых по умолчанию отображаются в списке Создать.
• Briefcase – элемент Портфель списка Создать.
•.bmp – Точечный рисунок.
•.contact – Контакт.
•. jnt\jntfile – Документ Журнала.
•. Ink – Ярлык.
•. zip\CompressedFolder – Сжатая ZIP-папка.
• Folder – Папка.
Вы также можете сформировать свой элемент списка Создать. Для этого нужно использовать подраздел ShellNew в каталоге HKEY_CLASSES_ROOT\<pacniH-рение, файлы которого вы хотите создавать с помощью списка Создать >. После этого в подразделе нужно установить один из следующих параметров:
• Command – строковый параметр, содержит команду, которая будет выполняться при выборе данного элемента списка Создать;
• Data – этот параметр REGBINARY-типа хранит данные в двоичном виде, которые будет содержать созданный файл;
• FileName – строковый параметр, хранит путь к файлу, на основе которого будет создаваться новый файл (фактически будет создаваться копия этого файла);
• Null File – создать пустой файл.
Подраздел ShellNew может содержать параметр строкового типа IconPath, определяющий путь к значку, который будет отображаться в списке Создать вместо стандартного значка файла данного расширения. Этот подраздел может также включать в себя параметр строкового типа MenuText, определяющий название библиотеки и идентификатор ресурса, содержимое которого будет заменять собой стандартное название, отображаемое в меню Создать.
Подраздел ShellNew может содержать вложенный подраздел Conf ig. Он, в свою очередь, может включать в себя следующие параметры строкового типа:
• NoExtension – присутствие данного параметра говорит о том, что созданный файл не будет иметь расширения;
• DontRename – наличие этого параметра говорит о том, что имя созданного файла не будет автоматически выделяться, чтобы вы могли сразу переименовать этот файл.
Удаление элементов списка только для папок или разделов диска
Нововведением операционной системы Windows Vista является возможность использования разного списка элементов меню Создать для папок компьютера, разделов диска и Рабочего стола. Для этого применяется параметр строкового типа NewMenuAllowedTypes.
Содержимым данного параметра является список расширений через точку с запятой, элементы которых будут отображаться в списке Создать. Например, чтобы определить, что для каталога или раздела диска должны отображаться только элементы списка Создать, которые позволяют создавать текстовый документ или документ Microsoft Word, достаточно данному параметру присвоить значение. txt;. doc. Учтите только, что в качестве значения данного параметра можно указывать лишь те из расширений, которые отображаются в списке Создать контекстного меню Рабочего стола.
Параметр NewMenuAllowedTypes можно использовать в следующих ветвях реестра.
• HKEY_CLASSES_ROOT\Drive – в этом случае значение параметра определяет список расширений, файлы которых можно создать с помощью списка Создать контекстного меню корневого каталога раздела диска (например, с помощью контекстного меню каталога С: \).
• HKEY_CLASSES_ROOT\Directory – в этом случае значение параметра определяет список расширений, файлы которых можно создать с помощью списка Создать контекстного меню любого каталога, кроме корневых каталогов разделов диска.
Настройка окна, вызываемого нажатием Alt+Tab
Всем известное окно перехода между открытыми окнами, вызываемое нажатием комбинации клавиш ALt+Tab, теперь также можно настроить. Для этого применяются параметры ветви реестра HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Explorer\AltTab. Эта ветвь хранит следующие параметры типа REG_DWORD.
Примечание
Сведения о диагностике работы механизма Alt+Tab заносятся в журнал Журналы приложений и служб → Microsoft → Windows → Alt-Tab.
• MaxIconSizePx – определяет максимальный размер значка, отображаемого в окне ALt+Tab при отключенном интерфейсе Windows Aero.
• TopMarginPx – указывает дополнительную высоту (в пикселах) окна, отображаемого после нажатия комбинации клавиш ALt+Tab. Иначе говоря, он определяет, насколько выше станет указанное окно. При этом дополнительные пикселы добавляются к верхней стороне окна. Значение этого параметра не влияет на количество значков, которые смогут отображаться в окне.
• SideMarginPx – определяет дополнительную ширину (в пикселах) окна, отображаемого после нажатия комбинации клавиш ALt+Tab. Определенное в данном параметре количество пикселов будет добавляться к левой и правой сторонам окна. Значение этого параметра не влияет на количество значков, которые смогут отображаться в окне.
• BottomMarginPx – указывает дополнительную высоту (в пикселах) окна, отображаемого после нажатия комбинации клавиш ALt+Tab. Иными словами, он определяет, насколько выше станет окно. При этом дополнительные пикселы добавляются к нижней стороне. Значение этого параметра не влияет на количество значков, которые смогут отображаться в окне.
• ThumbSpacingXPx – определяет расстояние в пикселах между значками указанного окна по горизонтали.
• ThumbSpacingYPx – указывает расстояние в пикселах между значками окна по вертикали.
• OverlaylconPx – при отключенном интерфейсе Windows Aero данный параметр определяет размытие значков, отображаемых в окне. При включенном интерфейсе Windows Aero данный параметр определяет размер значков в пикселах.
• MinWidthPx – определяет минимальную ширину окна (в пикселах), отображаемого после нажатия комбинации клавиш ALt+Tab. Ширина окна никогда не будет меньше, чем указано в этом параметре.
• MinThumbSizePcent – указывает размер эскизов страниц, отображаемых в окне, в процентах относительно максимального размера. Поскольку при отключенном интерфейсе Windows Aero эскизы страниц не отображаются в окне, вызываемом нажатием клавиш ALt+Tab, данный параметр влияет только на окно при включенном интерфейсе Windows Aero. Параметр может принимать значения от 0 до 10. Чем больше его значение, тем больше эскиз страниц.
• MaxThumbSizePx – определяет размер эскизов страниц, отображаемых в окне, в пикселах.
• OverlaylconDXPx – указывает смещение (в пикселах) вправо значков относительно эскизов страниц окна. Параметр может принимать значения от 0 до используемого в окне размера значков.
• OverlaylconDYPx – определяет смещение (в пикселах) вниз значков относительно эскизов страниц окна, вызываемого нажатием клавиш ALt+Tab. Параметр может принимать значения от 0 до используемого в окне размера значков.
• Columns – указывает количество значков, отображаемых в одной строке окна. Изменение данного параметра вступает в силу только после перезагрузки оболочки.
• Rows – определяет количество строк значков окна, вызываемого нажатием клавиш Alt+Tab. Изменение данного параметра вступает в силу только после перезагрузки оболочки.
• StartAlpha – указывает начальную прозрачность окна, отображаемого после нажатия комбинации клавиш Alt+Tab.
• FinalAlpha – определяет конечную прозрачность окна, отображаемого после нажатия комбинации клавиш Alt+Tab. Фактически присутствие данного параметра делает окно максимально прозрачным.
• FadeOutms – указывает количество миллисекунд, которое должно пройти перед тем, как окно полностью исчезнет. При этом на протяжении данного времени окно будет изменять прозрачность от полной видимости до исчезновения.
Для примера на рис. 3.21 приведено измененное окно, отображаемое после нажатия комбинации клавиш Alt+Tab.
Рис. 3.21. Измененное окно перехода между открытыми окнами
Активация замедления эффекта минимизации с помощью клавиши Shift
По умолчанию при минимизации или восстановлении размеров окна (если включен интерфейс Aero), используются специальные эффекты. Если вы их еще не отключили, то существует возможность замедления выполнения этих эффектов. Для этого достаточно в ветви реестра HKEY_CURRENT_USER\Sof tware\Microsof t\ Windows\DWM создать параметр REG_DWORD-типа AnimationsShif tKey и присвоить ему значение 1. Если после перезагрузки компьютера вы нажмете и удержите клавишу Shift и начнете сворачивать/восстанавливать окно, данный процесс будет выполняться замедленно.