Когда я щелкаю правой кнопкой мыши в любом месте, я получаю возможность добавить новый файл с указанным расширением. Я хотел бы добавить несколько пользовательских файлов в это меню, чтобы я мог щелкнуть правой кнопкой мыши и, например, создать новый файл PHP.
Как я могу это сделать?
11 ответов
Чтобы добавить в список расширения по вашему выбору: создайте файл, добавьте содержимое ниже, сохраните его как what.reg, и запустите его.
Запись: Замените .png расширением файла, который вы хотите добавить, и замените все, что хотите.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT.pngShellNew]
"NullFile"=""
Еще кое-что:
Если ты хочешь добавить файл как шаблон для нового элемента используйте
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT.htmlShellNew]
"FileName"="html.html"
а затем поместите файл (html.html) в:
- Для вашего профиля:
%Userprofile%Templates
- Для всех пользователей:
%Allusersprofile%Templates
- Для всей системы:
%Systemroot%ShellNew
Еще одна деталь: если вы хотите удалить «Звонок Windows Live» запись, используйте:
[-HKEY_CLASSES_ROOT.wlcshrtctv2LiveCallShellNew]
-
Классная мысль, как использовать файл как шаблон!
– Клей Николс
28 янв. -
2
Если кому-то интересно,
FileName
запись, кажется, отменяетNullFile
запись, упомянутая в других ответах. Кажется, вам не нужно удалять существующийNullFile
значение. Однако наличие обеих записей, похоже, сбивает с толку некоторые другие сторонние утилиты, такие как Оболочка НирСофтМенюНовое. (Windows 7)– MrWhite
13 ноя ’13 в 10:55
-
2
Я не думаю, что это должно быть в шаблонах% Userprofile% и т. Д., Если вы укажете полный путь к файлу.
– джигганджер
20 июня ’15 в 2:39 -
3
Что мне делать, если я хочу создать два ярлыка для двух разных шаблонов для одной и той же программы? Например, я отлично использовал этот метод для создания пункта контекстного меню для шаблона «статья» для TeXworks. Теперь я хочу добавить шаблон «modified_article» для TeXworks. Могу ли я добавить оба в контекстное меню? Благодаря!
– Прахар
22 мая ’16 в 18:19 -
3
В Windows 8.1 перечисленные вами папки шаблонов не работают. Я получаю сообщение об ошибке «Доступ запрещен». Там, где должны быть шаблоны, теперь есть папка с ярлыками, называемая, по-видимому, «соединением» – и это скрытый файл, «специфичный для операционной системы». Таким образом, папка Templates теперь перемещена. См. Эту ссылку для нового сопоставления (jimmah.com/vista/Security/junctions.aspx). Видимо это сейчас
C:UsersUSER_NAMEAppDataRoamingMicrosoftWindowsTemplates
для вашего собственного профиля, например.– Габриэль Скобы
30 окт.
ShellNewHandler помог мне восстановить мое меню оболочки Windows 7> Создать> запись документа txt.
- Снимите отметку .текст
- Нажмите Применить
- Проверьте .текст
- Нажмите Применить
-
2
Это позволяет добавлять новые записи? Судя по скриншотам и описанию, это не так.
– MrWhite
13 ноя ’13 в 10:16 -
2
это НЕ позволяет добавлять записи … так что это совершенно не имеет отношения к теме.
– Эрик Себаста
6 июня ’17 в 14:05
Войдите в редактор реестра и разверните HKEY_CLASSES_ROOT
Перейдите в .file_extention
и создайте ключ с именем ShellNew
Внутри него создайте новый строковый ключ с именем NullFile без значения
Например, если бы я хотел создать новую запись для пустого объекта .wil *, я бы создал
[HKEY_CLASSES_ROOT.wilShellNew]
NullFile = ""
* если расширение файла, такое как .wil, не существует, я бы сначала создал файл с этим расширением и дважды щелкнул по нему. Откройте его с помощью программы по моему выбору, так как тогда будут созданы другие необходимые ключи реестра и упростят вашу работу.
-
2
Не работает в Windows 10, также я нашел эту статью, но она тоже не работает: askvg.com/how-to-add-remove-items-from-new-menu-in-windows
– Нео
29 апр ’16 в 22:28
Пожалуйста примите к сведению ссылка гниль.
– Мехпер К. Палавузлар
26 янв.
Хороший звонок. Ответ отредактирован 🙂
– th3dude
27 янв.
+1, это работает. Как мы можем иметь собственное имя файла, например “index.php” вместо этого “New PHP file.php”?
– федмич
28 сен ’12 в 3:14
Мне пришлось запустить
.reg
файл дважды, чтобы заставить его работать. Спасибо за этот ответ.– Аакаш
15 марта ’16 в 13:00
У меня не сработало в Windows 10, 1709 🙁 Перезапустил проводник и даже перезапустил машину, все же …
– Арете
12 янв.