2
我正在尝试通过单击文件的上下文菜单中的选项来执行一个小型Python脚本。它会执行类似“path_to_script%L”的操作,其中%L是(我认为)用户右键单击的文件的位置。我知道我必须添加一些东西到注册表中以显示该选项,但是_winreg会变得混乱。我需要做什么来添加一个注册表项(通过Python),这样我的脚本可以这样调用?通过Python添加上下文菜单选项
我正在尝试通过单击文件的上下文菜单中的选项来执行一个小型Python脚本。它会执行类似“path_to_script%L”的操作,其中%L是(我认为)用户右键单击的文件的位置。我知道我必须添加一些东西到注册表中以显示该选项,但是_winreg会变得混乱。我需要做什么来添加一个注册表项(通过Python),这样我的脚本可以这样调用?通过Python添加上下文菜单选项
我不知道如何从注册表中删除(可能是手动或_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