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

Секреты Windows: статьи о реестре, rundll32.exe, программах Реестр Windows Vista. Оболочка: Окончание


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

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

Книга "Реестр Windows Vista. На 100%", Глава 3. Интерфейс, 3.1. Оболочка: Окончание.

Настройка меню

Частью многих окон программ и диалогов являются различные выпадающие меню. Некоторые параметры их работы можно настроить.

Задержка отображения меню

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

Настроить эту задержку можно при помощи параметра строкового типа MenuShowDelay, расположенного в ветви реестра HKCU\Control Panel\Desktop. Если же необходимо вообще отключить эту задержку, тогда данному параметру достаточно присвоить значение 0.

Выравнивание меню

По умолчанию основное меню выравнивается по левому краю соответствующей кнопки меню, а выпадающие меню отображаются справа от основного меню.

Это поведение можно изменить при помощи параметра строкового типа MenuDropAlignment, расположенного в ветви реестра HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows.

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

Диалог Параметры быстродействия

Также некоторые параметры работы меню можно настроить при помощи элементов списка диалога ПАРАМЕТРЫ БЫСТРОДЕЙСТВИЯ.

Эти элементы изменяют значения отдельных битов параметра REG_BINARY типа UserPreferencesMask, расположенного в ветви реестра HKCU\Control Panel\Desktop.

  • 0x400. Данный бит изменяется флажком ЗАТУХАНИЕ МЕНЮ ПОСЛЕ ВЫЗОВА КОМАНДЫ.
  • 0x10000. Данный бит изменяется флажком ОТОБРАЖАТЬ ТЕНИ, ОТБРАСЫВАЕМЫЕ МЕНЮ.
  • 0x2. Данный бит изменяется флажком ЭФФЕКТЫ ЗАТУХАНИЯ ИЛИ СКОЛЬЖЕНИЯ ПРИ ОБРАЩЕНИИ К МЕНЮ.

Диалог Свойства папки

А с помощью списка, расположенного на вкладке ВИД диалога СВОЙСТВА ПАПКИ, можно указать, чтобы классическая строка меню всегда отображалась в окне проводника. Для этого достаточно воспользоваться флажком ВСЕГДА ОТОБРАЖАТЬ МЕНЮ.

Данный флажок изменяет значение параметра REG_DWORD типа AlwaysShowMenus, расположенного в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced. По умолчанию значение данного параметра равно 0.

Другие настройки

А теперь давайте рассмотрим параметры реестра, которые изменяют другие элементы оболочки операционной системы Windows.

Настройки, изменяемые при помощи стандартных диалогов

Многие из них можно изменить при помощи стандартных диалогов операционной системы Windows Vista.

Диалог Параметры быстродействия

Например, для этого можно воспользоваться диалогом ПАРАМЕТРЫ БЫСТРОДЕЙСТВИЯ. Данный диалог изменяет значения параметров, расположенных в различных ветвях реестра.

Например, с помощью флажка АНИМАЦИЯ ОКОН ПРИ СВЕРТЫВАНИИ И РАЗВЕРТЫВАНИИ можно изменить значение параметра строкового типа MinAnimate ветви реестра HKCU\Control Panel\Desktop\WindowMetrics.

Также можно изменить значение параметра REG_DWORD типа ListviewAlphaSelect, расположенного в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced. Для этого нужно воспользоваться флажком ОТОБРАЖЕНИЕ ПРОЗРАЧНОГО ПРЯМОУГОЛЬНИКА ВЫДЕЛЕНИЯ. По умолчанию значение данного параметра равно 1.

Еще одной ветвью реестра, параметры которой можно изменить при помощи диалога ПАРАМЕТРЫ БЫСТРОДЕЙСТВИЯ, является ветвь HKCU\Control Panel\Desktop.

DragFullWindows Значение данного параметра строкового типа изменяется флажком ОТОБРАЖАТЬ СОДЕРЖИМОЕ ОКНА ПРИ ПЕРЕТАСКИВАНИИ.

UserPreferencesMask Данный параметр REG_BINARY типа является битовой маской, многие биты которой можно изменить при помощи элементов диалога ПАРАМЕТРЫ БЫСТРОДЕЙСТВИЯ.

  • 0x200000000. Значение данного бита изменяется флажком АНИМИРОВАННЫЕ ЭЛЕМЕНТЫ УПРАВЛЕНИЯ И ЭЛЕМЕНТЫ ВНУТРИ ОКНА.
  • 0x8. Значение данного бита изменяется флажком ГЛАДКОЕ ПРОКРУЧИВАНИЕ СПИСКОВ.
  • 0x4. Значение данного бита изменяется флажком СКОЛЬЖЕНИЕ ПРИ РАСКРЫТИИ СПИСКОВ.
  • 0x800. Значение данного бита изменяется флажком ЭФФЕКТЫ ЗАТУХАНИЯ ИЛИ СКОЛЬЖЕНИЯ ПРИ ПОЯВЛЕНИИ ПОДСКАЗОК.

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

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

NoInstrumentation. Если значение данного параметра равно 1, тогда механизм операционной системы, призванный выполнять слежение за действиями пользователя (определение, какие программы пользователь открывает, в какие папки заходит, какие элементы меню выбирает) будет отключено. В частности, отключение данного механизма делает невозможным работу механизма скрытия не используемых элементов меню.

NoRecentDocsHistory. Если значение данного параметра равно 1, тогда механизм хранения сведений о недавно открываемых документах будет отключен (списки MRU).

Нестандартные настройки

А теперь давайте рассмотрим ряд настроек, которые можно выполнить только при помощи реестра операционной системы.

Активация окон при перемещении указателя на них

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

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

Включение механизма активации наведением Включить механизм активации окон при перемещении на них указателя можно при помощи двух битов уже известной нам битовой маски REG_BINARY типа UserPreferencesMask, расположенной в ветви реестра HKCU\Control Panel\Desktop.

  • 0х00000001. Данный бит устанавливает механизм активации окон при наведении на них указателя. При этом само окно при активации не переходит на передний план, а просто получает фокус.
  • 0х00000040. После установки данного бита, активированное перемещением указателя окно будет не только получать фокус, но и переходить на передний план.

Интервал активации После включения механизма активации можно установить интервал удержания указателя мышки на окне, по истечении которого окно станет активным. Для этого достаточно ввести нужный интервал (в миллисекундах) в качестве значения параметра REG_DWORD типа ActiveWndTrkTimeout, расположенного в ветви реестра HKCU\Control Panel\Desktop.

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

Большинство стандартных программ операционной системы Windows, как и сама операционная система, используют новый вид диалогового окна открытия файлов. Данное окно отображается либо при открытии, либо при сохранении файла в другом месте, и содержит в себе новую панель ИЗБРАННЫЕ ССЫЛКИ.

Однако некоторые программы, либо не созданные специально для Windows Vista, либо, в качестве исключения, стандартные программы новой операционной системы (например, regedit.exe), до сих пор используют старое диалоговое окно открытия файлов. В этом окне, вместо панели ИЗБРАННЫЕ ССЫЛКИ, используется панель ярлыков.

Вот именно старое диалоговое окно открытия файлов и можно настроить при помощи групповых политик. Для этого используются параметры REG_DWORD типа, расположенные в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Comdlg32.

  • NoBackButton. Если значение данного параметра равно 1, тогда кнопка НАЗАД не будет отображаться в диалоге открытия файлов.
  • NoPlacesBar. Если значение данного параметра равно 1, тогда панель ярлыков не будет отображаться в диалоге открытия файлов.
  • NoFileMru. Если значение данного параметра равно 1, тогда раскрывающийся список недавних документов не будет отображаться в диалоге открытия файлов.

Также с помощью данной ветви реестра можно настроить содержимое панели ярлыков. Для этого нужно воспользоваться параметрами строкового типа, расположенными в дочернем подразделе Placesbar.

Значения этих параметров определяют пути к каталогам, на которые будут указывать ярлыки, а названия имеют следующий вид: Place0, Place1,… Place4. На панели ярлыков может отображаться только пять значков.

Также данные параметры могут иметь тип REG_DWORD. В этом случае они указывают не путь к каталогу, а идентификатор стандартного каталога.

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. Каталог ОБЩИЕ ДОКУМЕНТЫ.

Ширина каретки

По умолчанию ширина каретки, которая отображается при вводе текста (справа от самого крайнего введенного символа) равна 1 пикселю.

Вы можете увеличить ширину каретки, воспользовавшись значением параметра типа REG_DWORD CaretWidth, расположенным в ветви реестра HKCU\Control Panel\Desktop. В данном параметре как раз и хранится ширина каретки в пикселях.

Настройка рамки фокуса

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

По умолчанию размер рамки фокуса равен 1 пикселю. Однако вы можете увеличить размер рамки, воспользовавшись параметрами REG_DWORD типа ветви реестра HKCU\Control Panel\Desktop.

  • FocusBorderHeight. Определяет высоту линии рамки фокуса (в пикселях).
  • FocusBorderWidth. Определяет ширину линии рамки фокуса (в пикселях).

Плавная прокрутка

Некоторые программы и компоненты операционной системы определяют, используется ли плавная прокрутка списков на основе значения параметра строкового типа SmoothScroll, расположенного в ветви реестра HKCU\Control Panel\Desktop.

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

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

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

В избранное