【问题标题】:Adding context menu option through Python通过 Python 添加上下文菜单选项
【发布时间】:2012-07-02 06:31:20
【问题描述】:

我正在尝试制作一个小的 Python 脚本,该脚本通过单击文件上下文菜单中的选项来执行。它会执行类似“path_to_script %L”之类的东西,其中 %L 是(我认为)用户右键单击的文件的位置。我知道我必须在注册表中添加一些内容才能显示该选项,但是 _winreg 变得令人困惑。我需要做些什么来添加一个注册表项(通过 Python),这样我的脚本才能被这样调用?

【问题讨论】:

    标签: python windows registry


    【解决方案1】:

    我不知道如何从注册表中删除(可能是手动或 _winreg),但您可以按照自定义 python 脚本的方式注册到 Windows。

    registerOne.reg

    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\*\shell\One]
    [HKEY_CLASSES_ROOT\*\shell\One\command]
    @="python.exe one.py \"%1\""
    

    one.py

    def registerScriptToContextMenu ():
        # http://support.microsoft.com/kb/310516
        cmdLine = 'regedit.exe registerOne.reg'
        import os
        os.system(cmdLine)
    
    def one_main (*args):
        pass
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-24
      • 1970-01-01
      • 1970-01-01
      • 2013-11-14
      • 2020-12-16
      • 1970-01-01
      • 2018-08-17
      相关资源
      最近更新 更多