如何向“新”上下文菜单添加项目?

如何向“新”上下文菜单添加项目?

当我右键单击任意位置时,我都会看到一个选项,用于添加具有指定扩展名的新文件。我想将一些自定义文件添加到此菜单中,这样我就可以右键单击并创建一个新的 PHP 文件。

我怎样才能做到这一点?

答案1

要将您选择的扩展名添加到列表中:创建一个文件,添加下面的内容,将其另存为任何文件,然后运行它。

笔记:将 .png 替换为您要添加的文件扩展名,并将其替换为您想要的任何内容。

Windows Registry Editor Version 5.00

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

来源

答案2

还有一件事:

如果你想添加文件作为模板对于新项目,使用

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

然后将文件(html.html)放在:

  • 对于您自己的个人资料:%Userprofile%\Templates
  • 对于所有用户:%Allusersprofile%\Templates
  • 对于整个系统:%Systemroot%\ShellNew

还有一个细节:如果你想删除“Windows Live 通话”进入,使用:

[-HKEY_CLASSES_ROOT\.wlcshrtctv2\LiveCall\ShellNew]

答案3

进入注册表编辑器并展开 HKEY_CLASSES_ROOT

转到 .file_extension

并创建一个名为 ShellNew 的键

在其中创建一个名为 NullFile 且没有值的新字符串键

例如,如果我想为空白 .wil 对象创建一个新条目*,我会创建

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

*如果不存在文件扩展名(例如 .wil),我会先创建一个具有该扩展名的文件,然后双击它。使用我选择的程序打开它,因为这样可以创建其他所需的注册表项并使您的工作更轻松。

答案4

这里的其它解决方案似乎已经过时了。至少这些解决方案在 Windows 10 v. 1709 Build 16299.192 中对我不起作用(编辑:在版本 1809 中仍然有效)。我在虚拟机中做了一些测试,截至 2018.01.12,以下是在 Windows 10 1709 中有效的方法:

添加注册表文件:

创建一个新的注册表文件,内容如下:

Windows Registry Editor Version 5.00

; new file type
[HKEY_CLASSES_ROOT\.xyz]
@="xyz"

; template
[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""

; file type name
[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"

替换xyz为您想要添加的扩展名。并替换XYZ test file为文件扩展名的名称(例如,.scss 文件将是“语法上很棒的样式表文件”)。如果您想使用模板文件,请参阅下面的说明。

添加注册表文件后,可能需要重新启动 Windows 资源管理器。您可以在 CMD 中输入以下命令来重新启动 explorer.exe:

taskkill /f /im explorer.exe & start explorer.exe

在此处输入图片描述

在此处输入图片描述


代码解释:

[HKEY_CLASSES_ROOT\.xyz]
@="xyz"

将在注册表中创建一个新的文件类型。

[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""

这将使您能够为这种文件格式的所有新文件使用一个模板。例如,我们可以编写"template.xyz"并创建一个名为“template.xyz”的新文件并将其用作模板。因此,每次您创建新文件时,它都会填充预制内容。正如爱德华多·莫尔泰尼提到模板文件的路径为: %Userprofile%\Templates%Allusersprofile%\Templates或整个系统的 路径%Systemroot%\ShellNew。在此示例中,我们没有指定任何模板名称,因为我们不想使用任何模板名称。

[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"

这将是上下文菜单和新创建文件的文件类型的名称。据我所知,将此值留空不起作用。

图标:

一旦 Windows 将软件与文件类型关联,就会添加图标。

相关内容