Как добавить элемент в «новое» контекстное меню?

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

Как я могу это сделать?

Чтобы добавить расширения по вашему выбору в список: создайте файл, добавьте его ниже, сохраните его как whatever.reg и запустите.

Примечание . Замените .png расширением файла, которое вы хотите добавить и замените тем, что хотите.

 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.png\ShellNew] "NullFile"="" 

Источник

Еще кое-что:

Если вы хотите добавить файл в качестве шаблона для нового элемента, используйте

 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.html\ShellNew] "FileName"="html.html" 

А затем поместите файл (html.html) в:

  • Для вашего собственного профиля: %Userprofile%\Templates
  • Для всех пользователей: %Allusersprofile%\Templates
  • Для всей системы: %Systemroot%\ShellNew

Еще одна деталь: если вы хотите удалить запись «Windows Live Call» , используйте:

 [-HKEY_CLASSES_ROOT\.wlcshrtctv2\LiveCall\ShellNew] 

ShellNewHandler помог мне восстановить меню оболочки Windows 7> Создать> txt.

Введите описание изображения здесь

  1. Снимите флажок .txt
  2. Нажмите Применить
  3. Проверить .txt
  4. Нажмите Применить

Войдите в редактор реестра и разверните HKEY_CLASSES_ROOT

Перейти к .file_extention

И создайте ключ под названием ShellNew

Внутри создайте новый строковый ключ NullFile без значения

Например, если бы я хотел создать новую запись для пустого объекта .wil *, я бы создал

 [HKEY_CLASSES_ROOT\.wil\ShellNew] NullFile = "" 

* Если расширение файла, например .wil, не существует, я бы сначала создал файл с этим расширением и дважды щелкнул его. Откройте его с помощью программы по своему выбору, так как это создаст другие необходимые ключи реестра и упростит вашу работу.

Для удаления записей из списка, это программа, которая позволяет включать / отключать записи из графического интерфейса. Намного проще, чем искать в реестре!

К сожалению, он не позволяет добавлять записи.

Вы не сказали, какую версию Windows вы используете – если это XP, вы можете скачать TweakUI PowerToy из Microsoft (также в Википедии ). Нажмите «Шаблоны» и добавьте / удалите типы файлов в контент вашего сердца. Вот как это выглядит: Введите описание изображения здесь

Создайте текстовый файл и добавьте в него следующую строку:


 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.txt\ShellNew] "NullFile"="" 

Сохраните файл и переименуйте его в файл .reg. Например, «myNewItem.reg». Убедитесь, что вы переименовали расширение, а не только имя файла (myNewItem.reg.txt)

Дважды щелкните файл, и он обновит ваш реестр.

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

Если вы откроете меню контента, чтобы узнать, не указан ли ваш новый новый элемент, реестр будет восстановлен …

Также попробуйте эту программу: http://sourceforge.net/projects/shellnewhandler/

Ни один из этих методов не работал для меня в Windows 10.

Я наконец нашел эту страницу, которая объяснила, что вам нужно ссылаться на другой ключ, который содержит имя и значок по умолчанию.

Это минимум, необходимый для создания записи, но у нее не будет значка.

ПРИМЕЧАНИЕ. Третья запись предназначена для нового ключевого текстового файла, на который ссылается значение (по умолчанию) .txt

 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.txt] @="textfile" [HKEY_CLASSES_ROOT\.txt\ShellNew] "NullFile"="" [HKEY_CLASSES_ROOT\textfile] @="Text Document" 

Вот два способа указать значок

  1. Сообщите проводнику использовать значок по умолчанию для типа содержимого:
 [HKEY_CLASSES_ROOT\.txt] @="textfile" "Content Type"="text/plain" "PerceivedType"="text" 

Или 2. Укажите значок в текстовом файле, например:

 [HKEY_CLASSES_ROOT\textfile\DefaultIcon] @="%SystemRoot%\\system32\\imageres.dll,-102" 

О, и, по крайней мере, для меня, просто закрыть и снова открыть проводник (обязательно закрыть все экземпляры) достаточно, чтобы перезагрузить контекстное меню. Вам не нужно перезапускать всю машину.

Ключ реестра:

 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew 

Не могут быть изменены для выполнения того, что отображается или не отображается в контекстном меню «Новое». Если вы измените это значение, он будет переопределен Explorer при следующем щелчке правой кнопкой мыши и вызовет контекстное меню «Новое». Попробуйте, и вы поймете, что я имею в виду.

  • «Новый документ Word» отсутствует в контекстном меню правой кнопки мыши?
  • Различные типы ярлыков
  • «Создать новый текстовый документ» отсутствует в контекстном меню
  • Firefox addon для поиска в разных поисковых системах
  • Элемент контекстного меню Burn Image отсутствует в Windows 7
  • Удалить / Удалить текущую строку в Notepad ++
  • Запустите программу из контекстного меню с admin priveledges (vista UAC)
  • Можно ли добавить параметр контекстного меню проводника Windows, чтобы запустить командную строку в выбранном каталоге?
  • Изменение контекстного меню проводника
  • Редактировать контекстные меню правой кнопкой мыши в Windows 7
  • Новое контекстное меню Windows 8: официальное название и документация?
  • Давайте будем гением компьютера.