如何在上下文菜单中添加“新建”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 脚本选项?的主要内容,如果未能解决你的问题,请参考以下文章