Текст книги "Тонкости реестра Windows Vista. Трюки и эффекты"
Автор книги: Роман Клименко
Жанр: Программы, Компьютеры
сообщить о неприемлемом содержимом
Текущая страница: 5 (всего у книги 27 страниц) [доступный отрывок для чтения: 9 страниц]
Теперь поговорим об отключении или включении отдельных элементов интерфейса.
Отключение анимации
Отключить все эффекты анимации можно с помощью параметра REG_DWORD-типа TurnOffSPIAnimations, расположенного в ветви реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer. Для этого данному параметру нужно присвоить значение 1.
Всплывающие подсказки
При подведении указателя мыши к тому или иному элементу Рабочего стола на экране отображается всплывающая подсказка, содержащая краткое описание элемента. Такая подсказка существенно облегчает работу начинающим пользователям, но для опытных пользователей ее наличие не обязательно. Возможности системного реестра позволяют отключить появление всплывающих подсказок. Для этого необходимо в разделе реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced присвоить REG_DWORD-параметру ShowInfoTip значение 0. Ниже приведен текст соответствующего REG-файла (расположение файла на компакт-диске – Файлы реестраРежимыShowInfoTip.reg).
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced]
"ShowInfoTip"=dword:00000000
Теперь при подведении указателя мыши к элементам Рабочего стола всплывающие подсказки отображаться не будут. Для возврата к первоначальному состоянию нужно присвоить параметру ShowInfoTip значение 1. Чтобы изменения вступили в силу, требуется перезагрузка компьютера.
Параметр UserPreferencesMask
Параметр REG_BINARY-типа UserPreferencesMask хранит основные настройки работы интерфейса оболочки. Стандартный параметр UserPreferencesMask находится в ветви реестра HKEY_CURRENT_USERControl PanelDesktop. Однако его значение можно переопределить с помощью значения параметра из ветви HKEY_CURRENT_USERSoftwarePoliciesMicrosoftWindowsControl PanelDesktop.
Разберем по битам возможное значение параметра UserPreferencesMask (он является битовой маской):
• 0х00000001 – устанавливает механизм активации окон при наведении на них указателя (см. бит. 0х00000040);
• 0х00000002 – включает эффекты затухания/скольжения при обращении к меню (см. бит. 0х00000200);
• 0х00000004 – включает эффекты затухания/скольжения при раскрытии списков (см. бит. 0х00000400);
• 0х00000008 – включает гладкое прокручивание списков;
• 0х00000020 – при установке данного бита горячие клавиши меню будут подчеркиваться только при доступе с клавиатуры (при нажатии клавиши Alt);
• 0х00000040 – включает механизм перехода на передний план при получении окном фокуса (см. бит. 0х00000001);
• 0х00000200 – определяет режим анимации меню (см. бит. 0х00000002): при установке бита используется затухание меню, а при снятии – выдвижение;
• 0х00000400 – определяет режим анимации списка (см. бит. 0х00000004): при установке бита используется затухание, а при снятии – выдвижение;
• 0х00000800 – включает эффекты затухания/скольжения при появлении подсказок (см. бит. 0х00001000);
• 0х00001000 – определяет режим анимации подсказок (см. бит. 0х00000800): при установке бита используется затухание, а при снятии – выдвижение;
• 0х00002000 – включает тень от указателя мыши;
• 0х00004000 – устанавливает положение указателя при нажатии клавиши Ctrl;
• 0х00008000 – включает залипание;
• 0х00010000 – включает отображение тени, отбрасываемой меню;
• 0х00040000 – устанавливает отображение эскизов вместо значков;
• 0х200000000 – включает анимированные элементы управления и элементы внутри окна.
Изменение путей к папкамВозможности системного реестра позволяют изменять пути к системным и специальным папкам (например, Документы, Рабочий стол, Шаблоны и др.). Для этого предназначены параметры строкового типа разделов HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders либо HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders. Чтобы перенести какую-либо из системных или специальных папок, нужно сначала прописать путь к ней в реестре и лишь затем поместить ее по указанному адресу. Изменения вступают в силу после перезагрузки компьютера.
Расположение большинства специальных папок можно изменить и без помощи реестра. Для этого достаточно воспользоваться вкладкой Папка окна Свойства соответствующей специальной папки. Возможность использования данной вкладки можно запретить (будут удалены ее кнопки) с помощью параметра REG_DWORD-типа DisablePersonalDirChange, расположенного в ветви реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer. Для этого данному параметру достаточно присвоить значение 1.
Рассмотрим REG-файл (расположение на прилагающемся к книге компакт-диске – Файлы реестраИнтерфейсRestrictFolderEdit.reg), устанавливающий описанную возможность.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"DisablePersonalDirChange"=dword:00000001
Существует еще одна возможность запрета использования вкладки Папка окна Свойства – удаление этой вкладки. Для этого достаточно удалить подраздел {4a7ded0aad25-11d0-98a8-0800361b1103} из ветви реестра HKEY_CLASSES_ROOTDirectoryshellexPropertySheetHandlers.
Ниже приведен соответствующий REG-файла (расположение на прилагающемся к книге компакт-диске – Файлы реестраИнтерфейсHideFolderTab.reg).
Окно СвойстваWindows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOTDirectoryshellexPropertySheetHandlers{4a7ded0a-ad25-11d0-98a8-0800361b1103}]
Многие дополнительные операции работы с папками и файлами выполняются именно с использованием их окна Свойства. Выполнение некоторых из этих операций можно запретить.
Скрытие вкладки Настройка
Если вы не хотите, чтобы была доступна возможность изменения изображения и типа папки, то можно скрыть вкладку Настройка окна Свойства. Это выполняется довольно просто – присвоением значения 1 параметру REG_DWORD-типа NoCustomizeWebView. Он расположен в ветви реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer.
Для скрытия вкладки Настройка вместо параметра NoCustomizeWebView можно использовать параметр REG_DWORD-типа NoCustomizeThisFolder. Он также находится в ветви реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer.
Действие параметров вступает в силу после перезагрузки.
Вкладка Предыдущие версии
Если вы когда-либо использовали теневое копирование либо механизм создания точек отката, то с помощью вкладки Предыдущие версии файлов и папок раздела, для которого создавалась точка отката, сможете восстановить файл или папку к тому состоянию, которое они имели до создания точки отката.
Если эта новая возможность операционной системы Windows Vista вам не нужна, то можно скрыть вкладку Предыдущие версии либо ограничить ее возможности. Для этого применяется ветвь реестра HKEY_CURRENT_USERSoftwarePoliciesMicrosoftPreviousVersions, которая может содержать следующие параметры REG_DWORD-типа:
• DisableBackupRestore – если значение данного параметра равно 1, то будет запрещено использование вкладки Предыдущие версии для восстановления файла из резервной копии;
• DisableLocalPage – при установке значения этого параметра равным 1 для локальных файлов и папок не будет отображаться вкладка Предыдущие версии;
• DisableLocalRestore – если значение данного параметра равно 1, то будет запрещено использование вкладки Предыдущие версии для восстановления файла с помощью копий, расположенных на локальном диске;
• DisableRemotePage – при установке значения этого параметра равным 1 для сетевых файлов и папок не будет отображаться вкладка Предыдущие версии;
• DisableRemoteRestore – если значение данного параметра равно 1, то будет запрещено использование вкладки Предыдущие версии для восстановления файла с помощью копий, расположенных на сетевых каталогах;
• HideBackupEntries – при установке значения этого параметра равным 1 будет запрещено использование вкладки Предыдущие версии для восстановления файла из копий, хранящихся на съемных носителях.
Ниже приведен текст REG-файла (расположение файла на компакт-диске – Файлы реестраРежимыNoPreviousVersion.reg), который скрывает вкладку Предыдущие версии.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSOFTWAREPoliciesMicrosoftPreviousVersions]
"DisableLocalPage"=dword:00000001
"DisableRemotePage"=dword:00000001
Эту вкладку можно скрыть и с помощью ветви реестра HKEY_CLASSES_ROOTAllFilesystemObjectsshellexPropertySheetHandlers. Достаточно удалить подраздел {596AB062-B4D2-4215-9F74-E9109B0A8153}. После этого нужно перезагрузить компьютер.
Вкладка Подробно
Чтобы удалить вкладку Подробно, достаточно удалить подраздел {883373C3-BF89-11D1-BE35-080036B11A03} из ветви реестра HKEY_CLASSES_ROOT-shellexPropertySheetHandlers.
Кроме того, вы можете настроить содержимое, которое будет выводиться на вкладке Подробно для определенного файла.
Чтобы определить поля, которые будут отображаться на вкладке Подробно определенного файла, достаточно воспользоваться параметром строкового типа FullDetails. Данный параметр имеет следующий формат: prop: «отображаемые метаданные; отображаемые метаданные; отображаемые метаданные».
В качестве метаданных параметр FullDetails поддерживает следующие ключевые слова, добавляющие определенные поля на вкладку Подробно:
• System.Attributes – атрибуты файла или папки;
• System.Author – автор файла;
• System.Capacity – общий объем папки;
• System.ComputerName – имя компьютера;
• System.Comment – комментарий;
• System.Copyright – авторские права на файл;
• System.DateModified – дата изменения файла;
• System.DateCreated – дата создания файла;
• System.DateAccessed – дата последнего доступа к файлу;
• System.DisplayName – имя файла;
• System.DisplayFolder – путь к папке, в которой хранится файл;
• System.DisplayType – описание типа файла;
• System.FileCount – количество файлов в папке;
• System.FreeSpace – количество свободного места на диске;
• System.Keywords – теги файла;
• System.Language – язык, на котором создан файл;
• System.OfflineAvailability – доступен ли файл автономно;
• System.PercentFull – количество использованного места на диске;
• System.Rating – рейтинг;
• System.Size – размер;
• System.TotalFileSize – общий размер папки;
• System.Audio.EncodingBitrate – битрейт музыкального файла;
• System.Document.PageCount – количество страниц текстового файла;
• System.DRM.IsProtected – указание, защищен ли файл механизмом DRM;
• System.Link.Target – путь к файлу, на который указывает ссылка;
• System.Link.Description – описание ссылки;
• System.Link.DateVisited – дата последнего использования ссылки;
• System.File.Owner – владелец файла;
• System.File.Description – описание файла;
• System.File.Version – версия файла;
• System.Image.HorizontalSize – ширина изображения;
• System.Image.VerticalSize – высота изображения;
• System.Image.BitDepth – глубина изображения;
• System.Music.Artist – исполнитель музыкального файла;
• System.Music.AlbumTitle – альбом, в который входит данный музыкальный файл;
• System.Music.TrackNumber – номер музыкального файла в альбоме;
• System.Music.Genre – жанр музыкального файла.
Например, параметр FullDetails может находиться в одной из следующих ветвей реестра:
• HKEY_CLASSES_ROOT– метаданные отображаются для всех файлов;
• HKEY_CLASSES_ROOTUnknown – для незарегистрированных файлов;
• HKEY_CLASSES_ROOTAllFilesystemObjects – для всех возможных файлов и объектов операционной системы;
• HKEY_CLASSES_ROOTFolder – для всех папок;
• HKEY_CLASSES_ROOTDirectory – для всех папок, содержащих файлы.
Работа с окнамиПеретаскивание окна
При перетаскивании окна с помощью мыши может отображаться либо его содержимое, либо только контур. Если параметру DragFullWindows, который расположен в разделе реестра HKEY_CURRENT_USERControl PanelDesktop, присвоить значение 1, то при перетаскивании окна с помощью мыши будет отображаться его содержимое, а при установленном значении 0 – только контур. После изменения значения данного параметра компьютер требуется перезагрузить.
В реестре можно указать количество пикселов по горизонтали и вертикали, перемещение на которое не будет учитываться (то есть окно не будет перемещаться). Это же относится и к значкам файлов на Рабочем столе и в Проводнике. Для этого используются два параметра строкового типа, расположенные в ветви реестра HKEY_CURRENT_USERControl PanelDesktop. Первый из этих параметров называется DragHeight и определяет количество пикселов по вертикали. Например, если значение этого параметра равно 15, то при перетаскивании окна или значка на 15 пикселов вверх или вниз ничего не произойдет. Второй параметр называется DragWidth и определяет количество «мертвых» пикселов по горизонтали.
Активация окон при наведении указателя мыши
Существует возможность установки режима работы системы, при котором окна будут автоматически активироваться (получать фокус), если навести на них указатель мыши. Включить этот режим можно с помощью редактирования двух битов параметра REG_BINARY-типа UserPreferencesMask, расположенного в ветви реестра HKEY_CURRENT_USERControl PanelDesktop.
• 0х00000001 – при установке данного бита будет задан режим работы системы, при котором окна будут автоматически получать фокус, если навести на них указатель мыши. При этом окно, получившее фокус наведением указателя мыши, не будет переходить на передний план.
• 0х00000040 – при установке этого бита окно, получившее фокус наведением указателя мыши, будет переходить на передний план.
После включения режима активации окна наведением указателя мыши можно определить интервал удержания указателя над окном, прежде чем оно станет активным. Для этого достаточно указать нужный интервал (в миллисекундах) в параметре REG_DWORD-типа ActiveWndTrkTimeout, расположенном в ветви реестра HKEY_CURRENT_USERControl PanelDesktop.
Плавная прокрутка окна
Можно отключить или включить использование плавной прокрутки элементов в окне. Для этого достаточно воспользоваться параметром строкового типа SmoothScroll, расположенным в ветви реестра HKEY_CURRENT_USERControl PanelDesktop.
Если значение данного параметра равно 1, то будет использоваться плавная прокрутка.
Перемещение файла между окнами Проводника
По умолчанию при перемещении файла между папками выполняется его перемещение. Вы можете изменить это поведение. Для этого нужно воспользоваться параметром REG_DWORD-типа DEFAULTDROPEFFECT, расположенным в ветви реестра HKEY_CLASSES_ROOT-. Он может принимать следующие значения, указывающие, что при перемещении файла между папками будет выполняться:
• 1 – копирование;
• 2 – перемещение;
• 4 – создание ярлыка.
Окно открытия или сохранения файлаВ этом разделе мы рассмотрим, как с помощью системного реестра можно изменять режимы работы в окне открытия/сохранения файла.
Поле кнопок окна открытия/сохранения файлов
Некоторые стандартные программы Windows Vista используют старое окно, предназначенное для открытия/сохранения файлов (рис. 2.18).
Рис. 2.18. Окно открытия/сохранения файла
Данное окно содержит поле с кнопками, определяющими стандартные каталоги. Это поле можно настроить с помощью реестра. Например, вы можете вообще удалить его. Для этого необходимо в разделе реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciescomdlg32 (если подраздел comdlg32 отсутствует по указанному пути, то его следует создать самостоятельно) сформировать REG_DWORD-параметр NoPlacesBar и присвоить ему значение 1. REG-файл при этом будет выглядеть следующим образом (расположение файла на компакт-диске – Файлы реестраРежимыNoPlacesBar.reg):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciescomdlg32]
"NoPlacesBar"=dword:00000001
После импорта файла в реестр и перезагрузки компьютера окно открытия и сохранения файлов примет вид, представленный на рис. 2.19.
Рис. 2.19. Старый вариант окна открытия/сохранения файлов
Чтобы опять вернуть поле кнопок, необходимо присвоить параметру NoPlacesBar значение 0 либо удалить его из реестра. Все изменения вступают в силу без перезагрузки компьютера.
Можно отредактировать пути к папкам, к которым будут вести кнопки на панели быстрого доступа. Для этого нужно воспользоваться ветвью реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion Policiescomdlg32placesbar. Она должна содержать пять параметров с именами от place0 до place4. Они могут иметь как строковый, так и REG_DWORD-тип. Если параметр имеет строковый тип, то значение этого параметра должно указывать путь к каталогу, который будет открываться после нажатия кнопки. Если параметр имеет тип 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 – Общие документы.
Кнопка Назад
Возможности реестра позволяют убрать из окна открытия/сохранения файла кнопку Назад (на рис. 2.18 и 2.19 она располагается справа от раскрывающегося списка Папка). Для этого необходимо в разделе реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciescomdlg32 создать REG_DWORD-параметр NoBackButton и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестраРежимыNoBackButton.reg).
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciescomdlg32]
"NoBackButton"=dword:00000001
В итоге кнопка Назад будет удалена из окна открытия/сохранения файла.
Если параметр NoBackButton удалить из реестра либо присвоить ему значение 0, то кнопка Назад вновь отобразится на привычном месте. Все изменения вступают в силу без перезагрузки компьютера.
Меню и подменюМожно настроить несколько нестандартных возможностей работы меню окон операционной системы.
Выравнивание меню
По умолчанию основное меню выравнивается по левому краю относительно соответствующей кнопки меню. При этом остальные меню отображаются справа от основного.
Вы можете изменить это поведение меню операционной системы. Для этого достаточно воспользоваться параметром строкового типа MenuDropAlignment, расположенным в ветви реестра HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionWindows.
По умолчанию значение данного параметра равно 0, что и указывает на описанное выше поведение меню. Если же присвоить данному параметру значение 1, то основное меню будет отображаться по правому краю относительно соответствующей кнопки меню, а остальные меню будут отображаться слева от основного.
Ниже приведен текст REG-файла (расположение файла на компакт-диске – Файлы реестраРежимыMenuAlign.reg), изменяющего стандартное поведение меню.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionWindows]
"MenuDropAlignment"="1"
Скорость появления подменю
Возможности реестра позволяют изменять скорость появления подменю, которое в некоторых случаях возникает при подведении указателя мыши к пункту меню (например, Пуск → Все программы). Для этого в разделе реестра HKEY_CURRENT_USERControl PanelDesktop предназначен строковый параметр MenuShowDelay. По умолчанию для параметра установлено значение 400, которое можно произвольным образом менять. Чтобы изменения вступили в силу, следует перезагрузить компьютер.
Настройка кареткиПо умолчанию ширина каретки, которая отображается при вводе текста, равна одному пикселу. Вы можете увеличить ширину каретки, указав ее новый размер (в пикселах) в параметре REG_DWORD-типа CaretWidth, расположенном в ветви реестра HKEY_CURRENT_USERControl PanelDesktop.
Можно также настроить частоту мигания каретки. Для этого необходимо изменить значение параметра строкового типа CursorBlinkRate, расположенного в ветви реестра HKEY_CURRENT_USERControl PanelDesktop.
При этом значение параметра CursorBlinkRate ветви HKEY_CURRENT_USERControl PanelDesktop может быть переопределено значением параметра REG_DWORD-типа CursorBlinkRate ветви HKEY_CURRENT_USERSoftwarePoliciesMicrosoftWindowsControl PanelDesktop.
Правообладателям!
Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.Читателям!
Оплатили, но не знаете что делать дальше?