Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Klimov_A._Reestr_Windows_7.a6.pdf
Скачиваний:
172
Добавлен:
03.05.2015
Размер:
3.85 Mб
Скачать

нить значение параметра Attributes типа DWORD на a9400100. После перезагрузки компьютера он из панели навигации Проводника исчезнет. Чтобы вернуть значок Избранное на место, установите для данного параметра значение a0900100.

Команда Создать

Одной из самых используемых команд в контекстом меню Проводника и Рабочего стола является команда Создать. Достаточно щелкнуть на свободном месте Проводника правой кнопкой мыши и вызвать контекстное меню, и вот уже можно следующим щелчком создать папку, ярлык, текстовый файл, документ Word и т. д. (рис. 4.20). Исследуем подробнее, как работает механизм управления созданием новых объектов в реестре, а также попробуем создавать собственные объекты.

Рис. 4.20. Команда меню Создать

Основные принципы работы команды Создать

Чтобы научиться создавать собственные объекты при помощи команды Создать, необходимо узнать, как это работает в реестре. Возьмем текстовый файл (TXT), который можно создать при помощи команды Создать. В редакторе реестра есть раздел, который отвечает за функциональность расширения TXT:HKCR \.txt.

В этом разделе существует подраздел ShellNew (рис. 4.21), который и отвечает за добавление к команде Создать контекстного меню Проводника и Рабоче-

го стола.

Рис. 4.21. Раздел реестра, ответственный за создание новых TXT-файлов

В данном разделе могут присутствовать следующие параметры:

Command – этот строковый параметр определяет команду, которая будет выполняться при выборе пунк-

та меню Создать.

NullFile – данный строковый параметр не должен содержать никакого значения. В этом случае будет создаваться пустой файл.

FileName – имеет строковый тип и определяет путь и имя файла-шаблона, который будет создаваться (копироваться в папку, откуда была вызвана команда Создать) после выбора команды меню Создать. Подробнее о файлах-шаблонах мы поговорим позже.

Data – данный параметр двоичного типа содержит данные, которыми будет заполнен файл-шаблон. Он, например, может использоваться для генерации звуко-

вых файлов в качестве образца.

Также раздел ShellNew может содержать и другие параметры строкового типа:

IconPath – данный параметр определяет путь

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

MenuText – данный параметр позволяет установить свой текст в меню Создать вместо стандартного названия, определяемого системой.

Раздел ShellNew может содержать в себе вложен-

ный подраздел Config, который может содержать следующие параметры строкового типа.

NoExtension – при наличии данного параметра создаваемый файл не будет иметь расширения, когда пользователь будет выбирать команду Создать.

DontRename – по умолчанию имя созданного файла выделяется и готово к редактированию с клавиатуры. При наличии данного параметра имя создаваемого файла автоматически выделяться не будет.

Удаление команды Создать

Если

вы хотите

удалить

команду

Со-

здать

из контекстного

меню

Проводника,

уда-

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]