11

我正在尝试在 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 文件夹...

C:\Windows\ShellNew 中的 Python 模板文件

尽管我以前做过,但它什么也没做,而且它适用于其他文件类型。我无法在任何地方找到任何东西,因为他们做了我为其他文件类型尝试的所有事情。

我究竟做错了什么?

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

参考:MSDN 扩展快捷菜单

4

3 回答 3

9

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

  1. 打开注册表
  2. 导航到计算机\HKEY_CLASSES_ROOT.py
  3. 右键单击 .py 键 > 新建 > 键
  4. 将新键命名为“ShellNew”
  5. 在 ShellNew 键内,添加一个新的字符串值
  6. 将字符串值命名为“NullFile”
  7. 将 NullFile 的值更改为 1
  8. 而已!

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

于 2018-01-04T13:12:26.153 回答
6
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"
于 2013-11-06T13:51:10.300 回答
0

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

于 2013-11-06T08:52:42.050 回答