12

在 Windows XP 下,我有一个用于Python源文件的上下文菜单条目“使用 IDLE 编辑” 。我也尝试通过在下设置相应的注册表项来使其在 Windows 7(32 位)下工作

HKEY_LOCAL_MACHINE\SOFTWARE\.py\shellex\ContextMenuHandlers\

但是没有成功 - 上下文菜单条目不会出现。如何在 Windows 7 中为特定文件类型设置上下文菜单项?

4

2 回答 2

5

我花了一些时间试图弄清楚这一点,终于明白了。我正在运行 Windows 7,但对于Windows Vista、 Windows XP 等应该是相同的。

  1. 卸载 Python
  2. 打开注册表(WINR,然后键入regedit并点击ENTER
  3. CTRLF并输入.py
  4. .py您遇到的每个键,删除它。
  5. 这样做直到它给你消息:完成搜索注册表。重复此过程,但更改以下查询的搜索:

    • .pyw
    • python
    • python.exe
    • pythonw.exe
  6. 全部删除

  7. 从您的用户帐户注销
  8. 重新登录
  9. 重新安装 Python
于 2012-03-06T22:15:47.620 回答
2

我在 Windows 7 上安装了 Python 2.7,并且上下文菜单是由安装程序自动创建的。我的第一个建议是尝试再次运行 Python 安装程序以查看上下文菜单是否自动创建,而不是手动添加。

注册表项的路径与您在评论中指出的路径相同,这是命令:

"C:\Python27\pythonw.exe" "C:\Python27\Lib\idlelib\idle.pyw" -e "%1"

该命令与您发布的命令有一些细微差别,但我不确定这些是否会导致上下文条目不出现。

于 2011-03-10T22:31:21.290 回答