Добавление опции контекстного меню через Python - PullRequest
2 голосов
/ 17 июня 2011

Я пытаюсь создать небольшой скрипт на Python, который выполняется нажатием опции в контекстном меню файла.Он будет выполнять что-то вроде «path_to_script% L», где% L - это (я думаю) расположение файла, по которому пользователь щелкнул правой кнопкой мыши.Я знаю, что должен добавить что-то в реестр, чтобы эта опция появилась, но _winreg начинает сбивать с толку.Что мне нужно сделать, чтобы добавить запись в реестр (через Python), чтобы мой сценарий можно было так назвать?

1 Ответ

0 голосов
/ 02 июля 2012

Я не знаю, как вы можете удалить из реестра (возможно, вручную или _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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...