Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

ПКМ -> Создать. Как добавить свои варианты в этот список?

Кир ГРЕЙТС Профи (957), закрыт 3 года назад
Лучший ответ
Зибин Оракул (93239) 13 лет назад
Общая теория
За команды в контекстном меню Создать отвечает раздел ShellNew в разделе HKEY_CLASSES_ROOT. Вам нужно найти необходимое расширение файла (напр. . .doc) и изучить раздел ShellNew. Вы можете либо удалить ее, чтобы скрыть команду из контекстного меню, либо добавить свои команды.

Пункт контекстного меню "Создать" появляется, если щелкнуть на Рабочем столе или в Проводнике на свободном месте открытой папки. Существует возможность добавления нового пункта в это меню. Например, если вы веб-дизайнер, то было бы удобно иметь пункт Документ HTML, который позволит вам сразу создать заготовку для вашей странички.

Разобъем работу на несколько этапов. Для начала найдем каталог ShellNew в папке Windows. Там хранятся заготовки для файлов, которые создаются с помощью контекстного меню. Например, если у вас установлен Microsoft Office, то вы увидите в этом каталоге файлы-заготовки для Word и Exce.

Следующий шаг - создайте в папке файл, например index.html. Внутри него напишите шаблон вашей странички. Например, так:

<html>
<head>
<meta>
<title>Мой заголовок</title>
</head>
<body>

</body>
</html>
Третий этап. Работаем с реестром. Итак, ищем раздел HKEY_CLASSES_ROOT\.html и создаем раздел ShellNew. В этом разделе создаем строковый параметр FileName в качестве значения которого надо указать имя созданного нами шаблона (index.html). После перезагрузки в контекстном меню появится новый пункт.

Существуют и другие способы. Можно не создавать шаблон файла. Он может быть и пустым, но тогда вместо параметра FileName надо создать пустой строковый параметр NullFile.

Еще FileName можно заменить параметром Data. Тип у него может быть любой - строковый или двоичный, в зависимости от данных шаблона. Содержимое параметра Data будет записано в файл. Фактически, это полный аналог FileName, только в нем шаблон хранится в виде файла, а тут шаблон хранится в реестре. Лучше, конечно, не раздувать реестр и пользоваться FileName, но если размер шаблона всего несколько байтов, то уместнее использовать параметр Data.

Следующий вариант - предоставить возможность создания файла программе. Указываем строковый параметр Command. В Command просто пишем в кавычках полный путь к файлу программы, пробел и (тоже в кавычках) макрос %1 (он будет заменён на имя только что созданного файла) , например, "c:\windows\notepad.exe" "%1". Теперь созданный файл будет сразу открываться в указанной программе.

Параметры FileName, Data, NullFile, Command все вместе использовать нельзя, можно применять только один из них.
Carnage02Мастер (1407) 3 года назад
Друг, ты просто супер, ваще шик урок! Я тебя прям люблю (все в разумных пределах конечно же))))!
Остальные ответы
32167 Мудрец (12062) 13 лет назад
НАВЕРНОЕ НАДА КИНУТЬ ЯРЛИКИ В ПАПКУ

ДИСК: \ Documents and Settings - ИМЯ - Шаблоны
Источник: Я
pal paluch Знаток (314) 1 год назад
Заходишь в HKEY_CLASSES_ROOT в редакторе реестра. Создаёшь раздел с необходимым расширением файла, например, в моём случае .py. У меня этот раздел уже существовал. Заходишь в него, создаёшь новый раздел с названием ShellNew. Заходишь туда, добавляешь строковый параметр с названием NullFile без значения. Профит. У тебя есть новый пункт в ПКМ - Создать. Это для вин 10. Хз, какая у тебя была 11 лет назад.....
Похожие вопросы