Если Вы работаете с разными типами файлов, а также используете меню «Создать», то, возможно, Вы задавались вопросом, как можно добавить новые пункты в это меню. В предыдущей статье я описал проблему, в которой по непонятным причинам из этого меню пропал пункт «Текстовый документ». Для его возвращения использовался reg-файл, который автоматически добавлял в системный реестр соответствующие правки. Однако, при необходимости, Вы можете самостоятельно подправить реестр Windows, и тем самым добавить свои типы файлов в меню «Создать», чтобы сделать Вашу работу с Windows более удобной.
Метод, описанный в этой статье, работает как для Windows XP, так и для Windows 7. Многие программы, например, WinRar, используют такой подход для добавления в меню «Создать» своих собственных типов файлов.
Добавить пункт в меню «Создать» (через правку реестра, ShellNew)
Настройки для каждого расширения файла в реестре Windows найти не сложно. Для этого необходимо запустить редактор реестра и развернуть ветку:
Как добавить свои пункты в меню «Создать»
Вы увидите огромный список разделов, большинство из которые начинаются с точки. Ведь, как известно, расширение файла добавляется через точку к имени файла (по умолчанию расширения скрыты, но их отображение не трудно включить).
И так, предположим, что мы хотим произвести манипуляции над таким типом файла, как html (веб-страница). Находим в нашем списке раздел “.html” и разворачиваем его. Давайте сразу создадим там подраздел с именем “ShellNew” (без кавычек), как показано на рисунке:
Так вот, задача, которую мы себе поставили (добавить в меню «Создать» новый пункт — файл с типом html), имеет несколько решений. В зависимости от того, что мы хотим получить в результате, наша задача имеет несколько решений. В любом случае необходимо создавать новый параметр в разделе “ShellNew”.
Параметры раздела “ShellNew”
А параметры могут быть следующие. Как правило, необходимо выбрать только один из них для каждого расширения файла.
- %Userprofile%Templates
- %Allusersprofile%Templates
- %Systemroot%ShellNew
Ещё раз повторюсь, что для добавления своего пункта в меню «Создать» требуется создать только один из этих параметров.
Добавление пунктов в меню «Создать»
Первые 2 параметра из таблицы выше рекомендуется использовать только опытным пользователям. В этой статье я не буду останавливаться на них, лишь отмечу, что параметр “Command” используется для вызова внешней программы, которая создаёт файл. Примером такой программы может быть создание ярлыка — запускается специальная программа (Мастер), которая позволяет задать свойства создаваемого ярлыка в несколько шагов.
Как добавить программу в контекстное меню
Параметр “Data” используется тогда, когда создаваемый файл должен иметь какое-то содержимое (как правило — бинарное). Поэтому его тип — двоичный (REG_BINARY).
Здесь пример только с использованием “FileName” и “NullFile”.
Добавление пунктов в меню «Создать» для создания пустого html-файла
Создадим в разделе “ShellNew” (который мы создали внутри раздела “.html”) параметр с именем “NullFile”. В меню «Создать» появится дополнительный пункт для файла с типом html. У меня он имеет название «Chrome HTML Document», потому что html-файлы на моем компьютере ассоциированы с браузером Google Chrome.
При клике по этому пункту будет создаваться пустой html-файл.
Добавление пунктов в меню «Создать» для создания html-файла с заданным содержимым
Если мы хотим, чтобы наш файл создавался не пустой, а по заданному шаблону, то необходимо создать этот шаблон. Для этого я скопирую в паку C:WindowsShellNew файл “myhtml.html” с нужным мне содержимым, а в “ShellNew” создам параметр с именем “FileName”, в котором напишу просто “myhtml.html”. Как я уже написал выше, если указывать не полный, а короткий путь к файлу-шаблону, то Windows будет искать этот шаблон в первую очередь в директории “C:WindowsShellNew” (и двух других).
Теперь наш файл при создании уже будет иметь некое содержимое, Windows просто скопирует его с шаблона “myhtml.html”.
В Windows 7 создать файл в директории “C:WindowsShellNew” при включённом UAC не получится. Поэтому его надо создать в другом месте, а затем скопировать.
Надеюсь, я понятно рассказал о том, как добавлять свои пункты в меню «Создать», но если нет — можете смело задавать вопросы в комментариях.
Источник: tech-geek.ru
Добавление нового пункта в меню «Создать»
Listen to this article
Общая теория
Пункт контекстного меню «Создать» появляется, если щелкнуть на Рабочем столе или в Проводнике на свободном месте открытой папки. Существует возможность добавления нового пункта в это меню. Например, если вы веб-дизайнер, то было бы удобно иметь пункт Документ HTML, который позволит вам сразу создать заготовку для вашей странички.
Разобъем работу на несколько этапов. Для начала найдем каталог ShellNew в папке Windows. Там хранятся заготовки для файлов, которые создаются с помощью контекстного меню. Например, если у вас установлен Microsoft Office, то вы увидите в этом каталоге файлы-заготовки для Word и Exce.
Следующий шаг — создайте в папке файл, например index.html. Внутри него напишите шаблон вашей странички. Например, так:
Мой заголовок
Третий этап. Работаем с реестром. Итак, ищем раздел HKEY_CLASSES_ROOT.html и создаем раздел ShellNew. В этом разделе создаем строковый параметр FileName в качестве значения которого надо указать имя созданного нами шаблона (index.html).
После перезагрузки в контекстном меню появится новый пункт.
Существуют и другие способы. Можно не создавать шаблон файла. Он может быть и пустым, но тогда вместо параметра FileName надо создать пустой строковый параметр NullFile.
Еще FileName можно заменить параметром Data. Тип у него может быть любой — строковый или двоичный, в зависимости от данных шаблона. Содержимое параметра Data будет записано в файл. Фактически, это полный аналог FileName, только в нем шаблон хранится в виде файла, а тут шаблон хранится в реестре. Лучше, конечно, не раздувать реестр и пользоваться FileName, но если размер шаблона всего несколько байтов, то уместнее использовать параметр Data.
Следующий вариант — предоставить возможность создания файла программе. Указываем строковый параметр Command. В Command просто пишем в кавычках полный путь к файлу программы, пробел и (тоже в кавычках) макрос %1 (он будет заменён на имя только что созданного файла), например, «c:windowsnotepad.exe» «%1». Теперь созданный файл будет сразу открываться в указанной программе.
Параметры FileName, Data, NullFile, Command все вместе использовать нельзя, можно применять только один из них.
Если Вам понравилась статья — поделитесь с друзьями
201 просмотров
Отказ от ответственности: Автор или издатель не публиковали эту статью для вредоносных целей. Вся размещенная информация была взята из открытых источников и представлена исключительно в ознакомительных целях а также не несет призыва к действию. Создано лишь в образовательных и развлекательных целях.
Вся информация направлена на то, чтобы уберечь читателей от противозаконных действий. Все причиненные возможные убытки посетитель берет на себя. Автор проделывает все действия лишь на собственном оборудовании и в собственной сети. Не повторяйте ничего из прочитанного в реальной жизни. | Так же, если вы являетесь правообладателем размещенного на страницах портала материала, просьба написать нам через контактную форму жалобу на удаление определенной страницы, а также ознакомиться с инструкцией для правообладателей материалов. Спасибо за понимание.
Если вам понравились материалы сайта, вы можете поддержать проект финансово, переведя некоторую сумму с банковской карты, счёта мобильного телефона или из кошелька ЮMoney.
Источник: rucore.net
Как добавить тип файла в меню создания элементов через проводник Windows 10
Меню «Новый элемент» в «Проводнике файлов» позволяет вам создать новый элемент для конкретной программы в текущей открытой папке. Вы можете добавлять элементы в это меню для других программ, не включенных в это меню.
Некоторые программы автоматически добавляют записи в меню «Новый элемент», а некоторые – нет. Чтобы добавить элемент в меню «Новый элемент» для программы, не находящейся в меню «Новый элемент», мы будем использовать комбинацию Windows ShellNew и реестра.
Добавьте файл шаблона в папку ShellNew
Первое, что нам нужно сделать, это создать новый файл в программе, которую мы хотим добавить в меню. Например, мы создали новый файл в GIMP и установили размер изображения, которое хотим иметь по умолчанию для новых изображений. Мы сохранили файл GIMP как template.xcf.
Вы не можете сохранить файл непосредственно в ShellNew, поэтому сохраните его где-нибудь в папке «Документы», а затем скопируйте и вставьте файл в C:WindowsShellNew. Нажмите Продолжить в диалоговом окне «Отказано в доступе к папке», чтобы предоставить Windows разрешение на копирование файла в папку.
Файл вставляется в ShellNew. Вы можете увидеть другие файлы, которые были добавлены автоматически при установке других программ.
Добавьте файл своего шаблона в реестр
Теперь, когда наш новый файл находится на месте, мы добавим ключ в реестр, который будет использовать этот файл для создания новых файлов в проводнике.
Стандартное предупреждение: редактор реестра является мощным инструментом и неправильное использование может повлечь нарушения в работе системы.
Откройте редактор реестра, нажав комбинацию клавиш Win + R , набрав regedit и нажав Enter , чтобы открыть редактор реестра, и дайте ему разрешение на внесение изменений на ПК.
В редакторе реестра разверните ключ HKEY_CLASSES_ROOT на левой боковой панели. Затем прокрутите вниз и найдите расширение файла, соответствующее приложению, которое вы хотите добавить в меню «Новый элемент» в «Проводнике файлов» – в нашем случае – .xcf для файлов GIMP. Щелкните правой кнопкой мыши расширение и выберите Создать → Раздел.
Назовите новый ключ ShellNew.
Затем вам нужно создать новое значение внутри ShellNew. Щелкните правой кнопкой мыши ShellNew и выберите Создать → Строковое значение. Назовите новое строкое значение FileName, а затем дважды щелкните новое значение.
Введите имя раннее созданного файла в поле «Значение» и нажмите кнопку ОК .
Закройте редактор реестра, перейдя в меню «Файл» → «Выход» или нажав × в верхнем правом углу окна.
Чтобы это изменение вступило в силу, вам необходимо перезагрузить компьютер.
Как использовать новый пункт меню
Теперь вы можете создать новый файл того типа, который вы добавили. Откройте Проводник файлов и перейдите к папке, в которой вы хотите создать новый файл. Затем нажмите вкладку «Главная».
В разделе «Новый» на вкладке «Главная» нажмите кнопку «Новый элемент». Вы должны увидеть вариант для программы, которую вы добавили в раскрывающемся меню. В нашем примере в меню было добавлено «Изображение GIMP». Выберите новый вариант, чтобы создать новый файл этого типа.
Вы также можете получить доступ к новому параметру, щелкнув правой кнопкой мыши в правой панели в Проводнике и выбрав Создать → Изображение GIMP (или вариант для добавленной программы).
Созданному новому файлу присваивается имя по умолчанию «Новый», а затем имя параметра, но вы можете переименовать файл, выбрав его и нажав F2.
Чтобы открыть новый файл, просто дважды щелкните его и он откроется в связанной программе.
Чтобы удалить приложение из нового меню, которое вы добавили, просто удалите ShellNew в реестре под соответствующим расширением HKEY_CLASSES_ROOT.
Примечание: эта процедура может не работать для некоторых программ, поскольку не все программы поддерживают создание новых файлов вне программы. Вам придётся экспериментировать с программами, которые вы хотите добавить. Не волнуйтесь. Если вы попытаетесь добавить программу в меню «Новый элемент», и это не сработает, это не повредит вашей системе. Вы можете просто удалить добавленный раздел реестра и файл, добавленный в папку ShellNew.
Источник: windows-school.ru