如何在上下文菜单中添加“新建”Python 脚本选项?

Posted

技术标签:

【中文标题】如何在上下文菜单中添加“新建”Python 脚本选项?【英文标题】:How do I add a "New" Python script option to the context menu? 【发布时间】:2013-11-14 12:35:28 【问题描述】:

我正在尝试在 Windows 7 上为 New -> Python Script 添加上下文菜单选项。但是,我尝试的一切都失败了。

我认为它应该工作的方式如下:

添加以下注册表项:

[HKEY_CLASSES_ROOT\.py\ShellNew]
"FileName"="Template.py"

空文件版本:

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

可选的注册表项

[HKEY_CLASSES_ROOT\.py]
"PerceivedType"="text/plain"
@="Python Script"

将文件添加到 Windows、ShellNew 文件夹...

这没有任何作用,虽然我以前做过,而且它适用于其他文件类型。我在任何地方都找不到任何东西,因为他们做了我为其他文件类型尝试的所有事情。

我做错了什么?

编辑:Python 2.7.8 或更高版本在设置/安装期间添加了此选项。

参考:MSDN Extending Shortcut Menus

【问题讨论】:

我认为你应该将HKEY_CLASSES_ROOT\Python 设置为"Python Script",而不是HKEY_CLASSES_ROOT\.py 【参考方案1】:

我发现最简单的方法是使用以下方法,我已经在我的 Windows 10 PC 上进行了测试。

    打开注册表 导航到计算机\HKEY_CLASSES_ROOT.py 右键单击 .py 键 > 新建 > 键 将新键命名为“ShellNew” 在 ShellNew 键内,添加一个新的字符串值 将字符串值命名为“NullFile” 将 NullFile 的值更改为 1 就是这样!

(注意:这应该适用于所有纯文本文件格式)

【讨论】:

【参考方案2】:

使用open++。它很容易配置,也许它可以做你想做的事。

【讨论】:

那个链接现在(实际上)被破坏了(“很抱歉,这个网站被冻结了。如果你是网站所有者,请click here to contact us关于你网站的状态。” ).【参考方案3】:
HKEY_CLASSES_ROOT\.py\PerceivedType="text" 

一起

HKEY_CLASSES_ROOT\.py\ShellNew\NullFile=""

在 Windows 7 上为我工作。

我还将HKEY_CLASSES_ROOT\Python默认值设置为"Python Script"


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.py]
@="Python"
"Content Type"="text/x-python"
"Python"="Python"
"PerceivedType"="text"

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

[HKEY_CLASSES_ROOT\Python]
@="Python Script"

【讨论】:

要为这些键导出注册表吗?

以上是关于如何在上下文菜单中添加“新建”Python 脚本选项?的主要内容,如果未能解决你的问题,请参考以下文章

将新文件类型添加到Windows 7的新上下文菜单中

如何在 Delphi 的 IDE 上下文菜单中添加菜单项

添加多个字段时,HTML多选下拉菜单Jquery和样式不起作用

Win10下如何在右键新建菜单中添加.md文件?

如何将单选按钮添加到菜单项?

word中如何让文字与图片上下居中?