Размер шрифта
-
+

Windows Vista. Для профессионалов - стр. 109

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

Сведения о контекстном меню Рабочего стола и Проводника расположены в ветви реестра 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-номеров.

Страница 109