Ryf*_*lex 9 python windows contextmenu windows-7 python-2.7
我正在尝试在Windows 7上为New - > Python Script添加上下文菜单选项.但是,我尝试过的所有内容都失败了.
我认为它应该工作的方式如下:
[HKEY_CLASSES_ROOT\.py\ShellNew]
"FileName"="Template.py"
Run Code Online (Sandbox Code Playgroud)
[HKEY_CLASSES_ROOT\.py\ShellNew]
"NullFile"=""
Run Code Online (Sandbox Code Playgroud)
[HKEY_CLASSES_ROOT\.py]
"PerceivedType"="text/plain"
@="Python Script"
Run Code Online (Sandbox Code Playgroud)

这没有任何作用,虽然我之前已经这样做了,并且它适用于其他文件类型.我无法在任何地方找到任何东西,因为他们会尝试其他文件类型.
我究竟做错了什么?
参考:MSDN扩展快捷菜单
小智 7
我发现最简单的方法是使用以下方法,我已经在我的 Windows 10 PC 上测试过。
(注意:这应该适用于所有纯文本文件格式)
HKEY_CLASSES_ROOT\.py\PerceivedType="text"
Run Code Online (Sandbox Code Playgroud)
和...一起
HKEY_CLASSES_ROOT\.py\ShellNew\NullFile=""
Run Code Online (Sandbox Code Playgroud)
在 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"
Run Code Online (Sandbox Code Playgroud)