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

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


Глава 1. Настройка интерфейса. 1.6. Настройки интерфейса - начало
Дата: 24 июня 2009, среда

Полезные ссылки

"Журнал Эффективная работа на компьютере"- компьютер для начинающих.
Бесплатный Журнал Эффективная работа на компьютере. Научитесь грамотно работать с полезными и нужными утилитами, узнайте что-то новое для себя из авторских статей. Ни на одном форуме вам не расскажут, того что могу дать вам я. Ведь видеоматериал усваивается человеком в несколько раз лучше, чем обычный печатный текст. В статьях и уроках используется мой личный опыт, а не пустая переписка текстов с сайтов, которая возможно даже не работает! Прежде чем что-то сообщить, я проверяю действие тех или иных программ и методов, выявляю их эффективность. И только после этого преподношу это вам.

С уважением Артём Ющенко.

Адрес сайта http://artomu.com
E-mail: admin@artomu.com

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

Также можно настроить некоторые нюансы работы операционной системы Windows Vista.

Диалоговое окно открытия файлов

Операционная система Windows Vista поддерживает два вида диалоговых окон открытия и сохранения файлов. Первый из них является нововведением операционной системы. Второй же является классическим диалоговым окном, используемым и в предыдущих версиях Windows — в Windows Vista он используется, в основном, сторонними программами (а также некоторыми стандартными программами). Вот о втором виде диалогов мы и поговорим. А именно, о возможностях изменения содержимого панели кнопок классических диалоговых окон открытия и сохранения файлов.

Настройка панели мест

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

Чтобы определить каталоги, к которым будут вести кнопки панели мест классического диалогового окна открытия и сохранения файлов, достаточно воспользоваться параметрами place0, place1, place2, place3, place4 ветви HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32\Placesbar (каждый параметр определяет одну из 5 возможных кнопок). Эти параметры могут иметь либо тип DWORD, либо строковый тип. Если они имеют строковый тип, тогда с их помощью можно ввести конкретный путь к каталогу — именно так работают групповые политики. Если же они имеют тип DWORD, тогда они содержат в себе номер стандартного каталога операционной системы, к которому будет вести соответствующая кнопка. В таблице 1.31 представлены номера основных стандартных каталогов Windows Vista.

Таблица 1.31. Номера стандартных каталогов операционной системы Windows Vista

0 Рабочий стол в виде ActiveX-объекта
2 Программы
4 Принтеры
6 Избранное
7 Автозагрузка
8 Недавние документы
9 SendTo
A Корзина
B Главное меню
10 Рабочий стол
11 Компьютер
13 Network Shortcuts
14 Шрифты
15 Шаблоны
16 Главное меню
17 Программы
18 Автозагрузка
19 Общий рабочий стол
20 Временные файлы Интернет
21 Cookies
22 History
23 %programdata%
24 %systemroot%
25 %systemroot%\System32
26 %ProgramFiles%
28 %userprofiles%
2b Общие файлы
2e Общие документы

Настройка при помощи групповых политик

Как было сказано выше, ограничить возможности диалогового окна открытия файлов можно при помощи групповых политик. Для этого применяются политики раздела КОНФИГУРАЦИЯ ПОЛЬЗОВАТЕЛЯ/АДМИНИСТРАТИВНЫЕ ШАБЛОНЫ/КОМПОНЕНТЫ WINDOWS/ПРОВОДНИК WINDOWS/ОБЩЕЕ ДИАЛОГОВОЕ ОКНО ОТКРЫТИЯ ФАЙЛОВ. Все они представлены в таблицах ниже: политики первой таблицы изменяют значения параметров строкового типа, а политики второй таблицы — параметров DWORD-типа.

Таблица 1.32. HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32\Placesbar

  • Place0, Place1, Place2, Place3, Place4. Скрыть кнопку «Назад» в общих диалогах открытия файлов

Таблица 1.33. Ветвь HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32

  • NoFileMru. Скрыть раскрывающийся список недавно открывавшихся файлов
  • NoPlacesBar. Скрыть панель адресов из общих диалогов открытия файлов
  • NoBackButton. Элементы, отображаемые в панели мест

Интерфейс Windows Aero

Настроек нового интерфейса Windows Aero не так уж. А уж тех настроек, которые нельзя изменить либо при помощи стандартны диалогов Windows, либо при помощи групповых политик, совсем мало. Тем не менее, мы с вами рассмотрим некоторые из них.

Клавиша замедления анимации

Существует возможность активирования механизма замедления при сворачивании окон с зажатой клавишей CTRL. Чтобы активировать эту возможность, присвойте параметру DWORD-типа AnimationsShiftKey значение 1. Данный параметр расположен в ветви реестра HKCU\Software\Microsoft\DWM.

Отключение Windows Aero

Если значение параметра DWORD типа UseDX9LText равно 1, тогда использование интерфейса Windows Aero будет запрещено. Данный параметр расположен в ветви реестра HKLM\SOFTWARE\Microsoft\Avalon.Graphics.

Настройки Windows Aero при помощи групповых политик

Основным средством для настройки возможностей интерфейса Windows Aero являются групповые политики, расположенные в подразделе АДМИНИСТРАТИВНЫЕ ШАБЛОНЫ/КОМПОНЕНТЫ WINDOWS/ДИСПЕТЧЕР ОКНА РАБОЧЕГО СТОЛА разделов КОНФИГУРАЦИЯ КОМПЬЮТЕРА и КОНФИГУРАЦИЯ ПОЛЬЗОВАТЕЛЯ. Все они изменяют параметры DWORD-типа и представлены в таблице ниже.

Групповая политика НЕ РАЗРЕШАТЬ ВЫЗОВ FLIP3D позволяет запретить возможности использования комбинации клавиш WINDOWS+TAB.

Групповая политика УКАЖИТЕ ЦВЕТ ПО УМОЛЧАНИЮ позволяет настроить цвет и прозрачность окантовки окон операционной системы.

Таблица 1.34. Ветвь Software\Policies\Microsoft\Windows\DWM

  • DisallowAnimations. Не разрешать анимацию окон
  • DisallowComposition. Не разрешать композицию рабочего стола
  • DisallowFlip3d. Не разрешать вызов Flip3D
  • DefaultColorizationColorAlpha, DefaultColorizationColorBlue, DefaultColorizationColorGreen, DefaultColorizationColorRed, DefaultColorizationColorState. Укажите цвет по умолчанию
  • DisallowColorizationColorChanges. Не разрешать смену цветов

Настройка значков

Существует несколько возможностей изменения стандартных значков операционной системы. Ниже мы с вами рассмотрим некоторые из них.

Значки диска

Например, вы можете изменить значок для конкретного раздела диска. Для этого достаточно присвоить путь к значку параметру (по умолчанию), расположенному в ветви реестра вида HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\DriveIcons\«буква диска без двоеточия»\DefaultIcon.

На рисунке 1.09 представлен пример изменения значка диска.


Рис. 1.09. Изменение конкретного значка диска

Также вы можете изменить значок сразу для всех разделов дисков. Для этого нужно ввести путь к новому значку в параметре (по умолчанию) ветви реестра HKCR\Drive\DefaultIcon.

Значок папки Компьютер

Можно изменить значок (22 на 22 пикселя), отображаемый напротив элемента КОМПЬЮТЕР в списках и дереве каталогов (например, в дереве каталогов поля ПАПКИ проводника). Для этого достаточно параметру строкового типа OpenIcon, присвоить путь к новому значку. Данный параметр расположен в ветви реестра HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon.

Значки библиотеки shell32.dll

Значки для некоторых других стандартных элементов операционной системы можно изменить при помощи ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons. Данная ветвь реестра предназначена для переопределения значков библиотеки shell32.dll и может содержать в себе строковые параметры, значения которых определяют пути к новым значкам. Названия же этих параметров определяют идентификатор значка библиотеки shell32.dll, который будет заменен новым значком.

В таблице ниже представлены параметры данной ветви реестра, используемые операционной системой Windows Vista.

Таблица 1.35. Ветвь HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons

3 Значок закрытой папки. 
 Данный значок применяется в раскрывающихся списках.
4 Значок открытой папки. 
 Данный значок применяется в раскрывающихся списках.
34 Значок рабочего стола.
8 Значок жесткого диска.
5 Значок 5-дюймового флоппи-диска.
6 Значок 3,5-дюймового флоппи-диска.

Перемещение значков

А теперь давайте поговорим о возможностях настройки значков, никак не связанных с изменением их изображения. Например, существует возможность определения расстояния (в пикселях) возле значка, перемещение значка в пределах которого не будет считаться перемещением (то есть, значок останется на прежнем месте). По умолчанию такое расстояние равно 4 пикселям.

Для изменения расстояния необходимо ввести новое расстояние (в пикселях) в параметры строкового типа DragWidth и DragHeight ветви реестра HKCU\Control Panel\Desktop. Первый из этих параметров определяет расстояние по бокам от значка. А второй — сверху и снизу от значка.

Ниже приведен REG-файл (расположение на прилагающемся к книге компакт-диске — Файлы реестра\Интерфейс\AddDragMove.reg), который изменяет значения приведенных выше параметров.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"DragWidth"=dword:00000010
"DragHeight"=dword:00000010

Размер малых значков

Еще одной возможностью, предоставляемой реестром операционной системы, является изменение размера маленьких значков. Сделать это можно при помощи параметра строкового типа Shell Small Icon Size ветви реестра HKCU\Control Panel\Desktop\WindowMetrics. Именно его значение определяет размер маленьких значков в пикселях. Следует заметить, что значение параметра Shell Small Icon Size влияет не на все элементы интерфейса операционной системы — в основном значение этого параметра используют сторонние программы.

На рисунке 1.10 представлен один из результатов изменения значения данного параметра (увеличены значки в списке СОЗДАТЬ).


Рис. 1.10. Увеличение значков списка Создать

Файл desktop.ini

Еще одной возможностью, которую поддерживает операционная система Windows Vista, является возможность изменения значка и имени для отдельной папки. Эта возможность основана не на реестре, а на скрытых файлах desktop.ini. Если файл с таким именем находится в папке, имеющей атрибут системной, тогда папка будет анализировать содержимое этого файла и на его основе изменять какие-то свои параметры. Собственно говоря, именно так реализована локализация стандартных папок операционной системы Windows. Вы можете убедиться в этом с помощью листинга 1.04 — на нем представлен текст файла desktop.ini для стандартной папки ДОКУМЕНТЫ.

Листинг 1.04. Файл desktop.ini папки Документы
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770
IconResource=%SystemRoot%\system32\imageres.dll,-112
IconFile=%SystemRoot%\system32\shell32.dll
IconIndex=-235

Давайте разберем описание ключевых слов, используемых в данном файле.

  • ICONFILE. Содержит путь к библиотеке, содержащей необходимый вам значок папки
  • ICONINDEX. Содержит идентификатор изображения в библиотеке.
  • LOCALIZEDRESOURCENAME. Определяет имя для папки и заменяет стандартное имя.
  • INFOTIP. Хоть данное ключевое свойство и не представлено в листинге 1.04, оно все равно определяет подсказку, отображаемую для папки.

Интерфейс мастера Центр архивации и восстановления

Интерфейс мастера ЦЕНТР АРХИВАЦИИ И ВОССТАНОВЛЕНИЯ основан на некоторых параметрах реестра, расположенных в подразделах ветви HKLM\Software\Microsoft\BRCpl\BackupApps. Данная ветвь содержит в себе два подраздела: {77916c00-866d-4575-a371-74831d3e2285} и {a763bfc4-73b8-428b-87d0-9248112f4183}. Первый из них определяет настройки кнопки АРХИВИРОВАТЬ КОМПЬЮТЕР поля АРХИВАЦИЯ ФАЙЛОВ ИЛИ ВСЕГО СОДЕРЖИМОГО КОМПЬЮТЕРА и кнопки ВОССТАНОВИТЬ КОМПЬЮТЕР поля ВОССТАНОВЛЕНИЕ ФАЙЛОВ ИЛИ ВСЕГО СОДЕРЖИМОГО КОМПЬЮТЕРА. Второй же подраздел определяет настройки кнопки АРХИВИРОВАТЬ ФАЙЛЫ поля АРХИВАЦИЯ ФАЙЛОВ ИЛИ ВСЕГО СОДЕРЖИМОГО КОМПЬЮТЕРА и кнопки ВОССТАНОВИТЬ ФАЙЛЫ поля ВОССТАНОВЛЕНИЕ ФАЙЛОВ ИЛИ ВСЕГО СОДЕРЖИМОГО КОМПЬЮТЕРА.

Основные параметры этих подразделов имеют строковый тип. Они представлены в таблице ниже. В следующей таблице представлены параметры подразделов, которые расположены в подразделах {77916c00-866d-4575-a371-74831d3e2285} и {a763bfc4-73b8-428b-87d0-9248112f4183}. Эти подразделы определяют команды для отдельных кнопок и ссылок соответствующих полей мастера ЦЕНТР АРХИВАЦИИ И ВОССТАНОВЛЕНИЯ. Эти параметры также имеют строковый тип.

Таблица 1.36. Ветвь HKLM\Software\Microsoft\BRCpl\BackupApps\«{CLSID-номер}»

  • BackupDescription. Хранит описание, отображаемое в поле Архивация файлов или всего содержимого компьютера.
  • RestoreDescription. Хранит описание, отображаемого в поле Восстановление файлов или всего содержимого компьютера.
  • BackupIcon. Определяет значок, отображаемый в поле Архивация файлов или всего содержимого компьютера.
  • RestoreIcon. Определяет значок, отображаемый в поле Восстановление файлов или всего содержимого компьютера.
  • *RestoreAlwaysEnabled. Если равно 1, тогда кнопка поля Восстановление файлов или всего содержимого компьютера будет всегда активна.

*данный параметр имеет тип DWORD.

Таблица 1.37. Ветвь HKLM\Software\Microsoft\BRCpl\BackupApps\«{CLSID-номер}»\Command\«кнопка или ссылка»

  • Executable. Хранит команду, выполняемую при нажатии на кнопку или ссылку.
  • CommandText. Хранит текст, отображаемый на кнопке.
  • Arguments. Хранит аргументы команды, указанной в параметре Executable.
  • *RequirePrivilege. Если равно 1, тогда при нажатии кнопки будет отображаться диалог UAC.

*данный параметр имеет строковый тип.

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

Рейтинг: 5.00 [ 1 ] 
Оцените: 1 2 3 4 5
moemesto.ru bobrdobr.ru - добавить в социальные закладки
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=565

В избранное