【问题标题】:Edit with IDLE (Python GUI) context menu on Windows 7在 Windows 7 上使用 IDLE (Python GUI) 上下文菜单进行编辑
【发布时间】:2011-03-02 13:51:10
【问题描述】:

在 Windows XP 下,Python 源文件有一个上下文菜单条目“使用 IDLE 编辑”。我也尝试通过在

下设置相应的注册表项来使其在 Windows 7(32 位)下工作
HKEY_LOCAL_MACHINE\SOFTWARE\.py\shellex\ContextMenuHandlers\

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

【问题讨论】:

  • 抱歉,把注册表项弄乱了。这是正确的: HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE\command with value C:\Python26\pythonw.exe C:\Python26\Lib\idlelib\idle.pyw -n -e %1跨度>
  • 好的,这里至少有一个通过 SendTo-Menu 的解决方法:我在 "C:\Users\\AppData\roaming\Microsoft\windows\SendTo" 中添加了一个链接:"C :\Python26\pythonw.exe C:\Python26\Lib\idlelib\idle.pyw -n -e"

标签: python windows-7 contextmenu python-idle


【解决方案1】:

我花了一些时间试图弄清楚这一点,终于明白了。我运行的是 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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-05-24
      • 1970-01-01
      • 2023-03-12
      • 2011-03-30
      • 2010-12-15
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 1970-01-01
      相关资源
      最近更新 更多