通过Python添加上下文菜单选项
我想写一个小的Python脚本,让它可以通过右键点击文件时出现的菜单选项来执行。这个脚本会执行类似“path_to_script %L”的命令,其中的%L我想是用户右键点击的文件的位置。我知道我需要在注册表里添加一些东西,才能让这个选项出现,但_winreg让我有点困惑。我需要怎么做才能通过Python添加一个注册表项,这样我的脚本就可以像这样被调用?
1 个回答
1
我不知道你怎么能从注册表中删除东西(可能是手动操作或者用_wingreg),但你可以按照下面的方式,使用你自己的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