通过Python添加上下文菜单选项

3

我想编写一个小的Python脚本,通过点击文件上下文菜单中的选项来执行它。它会执行类似于“path_to_script %L”的操作,其中%L是用户右键单击的文件的位置(我认为)。我知道我必须添加一些内容到注册表中才能出现该选项,但_winreg变得令人困惑。我需要做些什么(通过Python)来添加注册表条目,以便可以像那样调用我的脚本?

1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接