Существует четыре различных механизма создания файлов, в зависимости от желаемого результата вы должны выбрать только один из четырех предлагаемых параметров:
- Command. Параметр имеет тип REG_SZ. Данный параметр указывает на команду, которая будет выполняться при попытке вызова соответствующего ей пункта меню Создать (New).
- NullFile. Параметр имеет тип REG_SZ. После создания данный параметр необходимо оставить без определенного значения. При попытке вызова соответствующего ей пункта меню Создать (New) будет создаваться пустой файл с указанным расширением. Такой механизм создания новых файлов используют, например, текстовые файлы.
- FileName. Параметр имеет тип REG_SZ. Данный параметр содержит путь и имя файла, который будет использоваться как своего рода шаблон для создания нового файла.
- Data. Параметр имеет тип REG_BINARY. Данный параметр содержит специальную информацию в шестнадцатеричном представлении, которая используется для генерации содержимого файла, чтобы он соответствовал стандартам файлов его расширения. Например, при создании некоторых графических файлов или аудиофайлов невозможно использовать механизм с параметром NullFile, так как аудиофайл с нулевой длительностью содержит особую системную информацию. При этом не требуется никаких файлов-шаблонов.
В каждом конкретном случае в разделе ShellNew будет создаваться только один из указанных четырех файлов.
Давайте разберем на примере механизм создания команды меню Создать (New), генерирующей пустые REG-файлы. Как вы уже могли заметить, REG-файл несколько отличается от обычного текстового файла - в нем присутствует обязательный системный заголовок. Без этого заголовка файл не может быть признан системой как файл реестра операционной системы.
← Создание новой команды меню «Создать» | Настройка команд меню «Создать» контекстного меню Проводника Windows → |
---|
Новые статьи:
- 14/01/2013 09:34 - Как запретить завершение работы компьютера
- 14/01/2013 09:34 - Включение функции очистки журнала истории последни…
Предыдущие статьи:
- 14/01/2013 08:29 - Как заблокировать экранную заставку
- 14/01/2013 08:29 - Работа с ActiveX-объектами
- 14/01/2013 08:29 - Опыты над элементами системы и их хакинг на пример…
- 14/01/2013 08:29 - Опыты над элементами системы и их хакинг на пример…
- 14/01/2013 08:29 - Справочник по элементам системы (ActiveX-объектам)…