Когда я щелкаю правой кнопкой мыши в любом месте, я получаю возможность добавить новый файл с указанным расширением. Я хотел бы добавить несколько пользовательских файлов в это меню, чтобы я мог щелкнуть правой кнопкой мыши и, например, создать новый файл 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 янв.