在 Windows 7 上使用 IDLE (Python GUI) 上下文菜单进行编辑

发布于 2024-10-20 11:49:25 字数 323 浏览 6 评论 0原文

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

HKEY_LOCAL_MACHINE\SOFTWARE\.py\shellex\ContextMenuHandlers\

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

Under Windows XP I have a context menu entry "edit with IDLE" for Python source files. I tried to make this work under Windows 7 (32 bit) as well by setting the corresponding registry entries under

HKEY_LOCAL_MACHINE\SOFTWARE\.py\shellex\ContextMenuHandlers\

However without success - the context menu entry does not appear.
How do I set a context menu entry for a specific file type in Windows 7?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不再让梦枯萎 2024-10-27 11:49:25

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

  7. 从您的用户帐户注销
  8. 重新登录
  9. 重新安装Python

I spent some time trying to figure this out, and finally got it. I'm running Windows 7, but it should be the same for Windows Vista, Windows XP, etc.

  1. Uninstall Python
  2. Open registry (WINR, then type regedit and hit ENTER)
  3. CTRLF and type .py
  4. Each .py key you come across, delete it.
  5. Do this until it gives you the message: finished searching the registry. Repeat this process but changing the search for the following querys:

    • .pyw
    • python
    • python.exe
    • pythonw.exe
  6. Delete them all

  7. Log off from your user account
  8. Log back on
  9. Re-install Python
蓝梦月影 2024-10-27 11:49:25

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

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

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

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

I installed Python 2.7 on Windows 7 and the context menu was created automatically by the installer. My first suggestion would be to try running the Python installer again to see if the context menu gets created automatically instead of adding it manually.

The registry entry had the same path as you indicate in your comment, and this was the command:

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

There are some minor differences in the command from what you posted, but I am not sure whether those would account for the context entry not appearing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文