Хотя я нашел посты, в которых рассказывается, как добавить новый элемент контекста для файла определенного типа, мне кажется, что я не вижу способа добавить его для пустого файла (как Ubuntu). Есть ли способ добавить только пустой файл (без расширения), который я могу затем переименовать с соответствующим расширением?
3 ответа
Создайте genericFile.reg
со следующим содержимым и добавьте его в реестр. Это добавит новую запись в контекстное меню под названием "Общий файл". Перезагрузка может потребоваться для того, чтобы запись появилась. Или просто используйте Shell New Handler и отметьте / уберите галочку с записи для .dummy один раз.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.generic]
@="genericfile"
[HKEY_CLASSES_ROOT\.generic\ShellNew]
"NullFile"=""
"IconPath"="%SystemRoot%\\System32\\imageres.dll,2"
[HKEY_CLASSES_ROOT\.generic\ShellNew\Config]
"NoExtension"=""
[HKEY_CLASSES_ROOT\genericfile]
@="Generic file"
Типы NullFile создают пустые /0-байтовые "пустые" файлы. Вы можете переименовать их по своему вкусу, с любым расширением, которое вам нравится, и перейти оттуда.
Подробности о разрешении "нового текстового документа" отсутствуют здесь.
Вы можете создать шаблон для .dummy
(или любого другого неиспользуемого расширения), а затем добавить флаг, указывающий, что они должны быть созданы без расширения.
Вот шаги, за которыми я следовал:
- Создайте файл с именем «asdf.dummy»
- Дважды щелкните по нему, чтобы окна всегда открывали его с помощью блокнота
- В regedit перейдите к «
HKEY_CLASSES_ROOT\.dummy
» - Создайте ключ "
ShellNew
" - Под «
ShellNew
» создайте пустое строковое значение с именем «NullFile
» - Под «
ShellNew
» создайте ключ с именем «Config
» - В разделе «
Config
» создайте пустое строковое значение с именем «NoExtension
».
Вот чем я закончил:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.dummy]
@="dummy_auto_file"
[HKEY_CLASSES_ROOT\.dummy\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\.dummy\ShellNew\Config]
"NoExtension"=""