在 Windows XP 下,我有一个用于Python源文件的上下文菜单条目“使用 IDLE 编辑” 。我也尝试通过在下设置相应的注册表项来使其在 Windows 7(32 位)下工作
HKEY_LOCAL_MACHINE\SOFTWARE\.py\shellex\ContextMenuHandlers\
但是没有成功 - 上下文菜单条目不会出现。如何在 Windows 7 中为特定文件类型设置上下文菜单项?
在 Windows XP 下,我有一个用于Python源文件的上下文菜单条目“使用 IDLE 编辑” 。我也尝试通过在下设置相应的注册表项来使其在 Windows 7(32 位)下工作
HKEY_LOCAL_MACHINE\SOFTWARE\.py\shellex\ContextMenuHandlers\
但是没有成功 - 上下文菜单条目不会出现。如何在 Windows 7 中为特定文件类型设置上下文菜单项?
我花了一些时间试图弄清楚这一点,终于明白了。我正在运行 Windows 7,但对于Windows Vista、 Windows XP 等应该是相同的。
regedit
并点击ENTER).py
.py
您遇到的每个键,删除它。这样做直到它给你消息:完成搜索注册表。重复此过程,但更改以下查询的搜索:
.pyw
python
python.exe
pythonw.exe
全部删除
我在 Windows 7 上安装了 Python 2.7,并且上下文菜单是由安装程序自动创建的。我的第一个建议是尝试再次运行 Python 安装程序以查看上下文菜单是否自动创建,而不是手动添加。
注册表项的路径与您在评论中指出的路径相同,这是命令:
"C:\Python27\pythonw.exe" "C:\Python27\Lib\idlelib\idle.pyw" -e "%1"
该命令与您发布的命令有一些细微差别,但我不确定这些是否会导致上下文条目不出现。