Windows Vista. Для профессионалов
Шрифт:
• HKEY_CLASSES_ROOT\Drive – указывает описание для дисков.
• HKEY_CLASSES_ROOT\Folder – определяет описание для папок.
• HKEY_CLASSES_ROOT\Printers – указывает описание для принтеров.
Если же вам нужно изменить описание для файлов конкретного расширения, то их ветвь реестра нужно еще найти. Для этого нужно посмотреть на параметр (По умолчанию) ветви реестра HKEY_CLASSES_ROOT\<.расширение файла>.
После этого нужно найти ветвь реестра HKEY_CLASSES_ROOT\<3Ha4eHHe параметра (По умолчанию) предыдущей ветви реестра>.
Раз уж мы затронули содержимое вкладки Подробно окна Свойства, то нельзя
После того как вы щелкнете кнопкой мыши на ссылке, перед вами отобразится окно Удаление свойств. В этом окне напротив всех метаданных, значения которых можно удалить, расположен неустановленный флажок. Если флажок установить, после чего нажать кнопку О К окна, то значения соответствующих метаданных будут удалены.
Изменение контекстного меню Проводника и Рабочего стола
По умолчанию контекстное меню Проводника и Рабочего стола содержит лишь такие элементы, как команда создания нового файла, команда отображения окна Свойства (или окна Персонализация для Рабочего стола), команды группировки. Однако, как можно судить по множеству созданных программ, которые заменяют собой стандартное контекстное меню, пользователю нужно намного больше команд этого контекстного меню.
Если вы тоже так считаете, то должны знать, что, кроме использования специальной программы, заменяющей собой стандартное контекстное меню, существует другой способ – самостоятельная настройка контекстного меню Проводника и Рабочего стола.
Сведения о контекстном меню Рабочего стола и Проводника расположены в ветви реестра HKEY_CLASSES_ROOT\Directory\Background. Данный раздел включает в себя два дочерних подраздела.
• Shell – определяет стандартные команды контекстного меню Рабочего стола и Проводника, которые вызывают различные программы.
Заметьте, что данный подраздел по умолчанию содержит вложенный подраздел cmd, определяющий команду контекстного меню Рабочего стола и Проводника, с помощью которой можно открыть программу cmd.ехе. В этой программе будет по умолчанию открыт путь к каталогу, из которого вы вызвали данную команду. Однако, как вы, наверное, уже проверили, такой команды вообще не существует в контекстном меню Рабочего стола и Проводника. Чтобы она отобразилась, нужно в ветви реестра HKEY_CLASSES_ROOT\Directory\ Background\Shell\cmd удалить параметр строкового типа Extended.
Одну новую команду в контекстное меню мы уже добавили. Как видите, это не так сложно. Если же вам нужно добавить собственную команду, которая будет отображаться в контекстном меню Рабочего стола и Проводника, то в данном подразделе нужно создать новый дочерний подраздел, название которого не имеет значения. Параметру (По умолчанию) данного подраздела нужно присвоить название команды, которое будет отображаться в контекстном меню. После этого в созданном вами подразделе нужно создать дочерний подраздел command, параметр (По умолчанию) которого будет определять команду, выполняемую при выборе созданного вами пункта контекстного меню Рабочего стола и Проводника. После этого новый пункт отобразится в контекстном меню Рабочего стола и Проводника.
• ShellEx – содержит вложенный подраздел ContextMenuHandler. Он определяет команды контекстного меню Рабочего стола и Проводника, действия которых основаны на возможностях ActiveX-объектов.
По умолчанию данный подраздел включает в себя подраздел New, параметр (По умолчанию) которого определяет CLSID-номер ActiveX-объекта. Если вы удалите данный подраздел, то из контекстного меню Рабочего стола и Проводника исчезнет команда Создать.
Кроме того, вы можете добавить собственные ActiveX-объекты к контекстному меню Рабочего стола и Проводника. Для этого в подразделе ShellEx нужно создать дочерний подраздел, например с именем New2. В параметре (По умолчанию) подраздела New2 нужно указать CLSID-номер ActiveX-объекта, который нужно добавить к контекстному меню Рабочего стола и Проводника. К сожалению, многие команды ActiveX-объектов замещают собой команды других ActiveX-объектов, поэтому можно указать только один из приведенных далее CLSID-номеров.
Например, ниже описаны CLSID-номера наиболее интересных стандартных ActiveX-объектов. CLSID-номера остальных ActiveX-объектов, которые также можно добавить к контекстному меню, описаны в приложении 4. После CLSID-номера указано, какую команду он добавляет к контекстному меню Рабочего стола и Проводника.
– {2559alf0-21d7-lld4-bdaf-00c04f60b9f0} – Поиск. Данная команда замещает собой команды Справка и поддержка и Выполнить.
– {2559alfl-21d7-lld4-bdaf-00c04f 60b9f0} – Справка и поддержка. Она замещает собой команды Поиск и Выполнить.
– {2559alf3-21d7-lld4-bdaf-00c04f 60b9f0} – Выполнить. Данная команда замещает собой команды Справка и поддержка и Поиск.
– { 645FF040-5081-101B-9F08-00AA002F954E} – Очистить Корзину. Данный ActiveX-объект может отображаться вместе с другим ActiveX-объектом, поэтому если вы не хотите из контекстного меню удалять пункт Создать (или любой другой) ради того, чтобы добавить эту команду, то просто создайте в подразделе Shellex дочерний подраздел, например New4, а его параметру (По умолчанию) присвойте данный CLSID-номер.
Изменение содержимого контекстного меню файлов различного расширения
Для выполнения этой операции создавались целые программы, однако опытный пользователь, наверное, знал, что раньше для изменения содержимого контекстного меню файлов различного расширения достаточно было открыть вкладку Типы файлов окна Свойства папки. К сожалению, в Windows Vista разработчики решили вообще убрать эту вкладку из указанного окна. Поэтому теперь для изменения содержимого контекстного меню придется пользоваться реестром.
Многие пользователи вообще не могут понять, зачем нужно изменять контекстное меню файлов различного расширения, однако в некоторых случаях это очень облегчает жизнь. Мало того что вы можете удалить ненужные элементы контекстного меню, так можно еще добавить новые элементы. Например, если вам часто нужно открывать исполняемые файлы в других программах (дизассемблере, редакторе ресурсов или даже в простом Блокноте), то вы, без сомнения, уже думали над тем, как вообще это сделать. Действительно, как быстро открыть исполняемый файл в Блокноте, если в его контекстном меню и в помине нет команды Открыть с помощью? Поэтому для примера попробуем добавить к контекстному меню файлов с расширением ЕХЕ именно эту команду.