Если вы просто ищете простое решение, вы можете настроить ярлык «Send To ...», щелкнув правой кнопкой мыши, который вызовет ваш скрипт python с аргументами командной строки файлов для преобразования.
Чтобы добавить ярлык «Отправить в», это зависит от того, используете ли вы Windows 7 или 32-разрядную версию. Существуют инструкции ЗДЕСЬ для добавления настраиваемого ярлыка «Отправить в ...».Вы можете отправить все файлы в одну папку и вызвать скрипт Python или вызвать его с выбранными файлами в качестве аргументов командной строки.
Send To Toys работает в 64 бит.С Send To Toys вы можете иметь свой скрипт на python и все имена файлов, экранированные оболочкой, помещаться в буфер обмена, когда вы щелкаете правой кнопкой мыши, а затем вставляете созданную команду в оболочку.Я часто использую этот метод, потому что он занимает всего несколько секунд.
Вы также можете добавить ярлык правой кнопкой мыши, изменив настройки реестра, чтобы вызвать команду оболочки (ваш скрипт на python) с выбранными файлами в качестве целей.Вы можете вручную настроить реестр или использовать что-то вроде RightClick Extender .
Немного больше работы, вы можете написать пользовательскую ContextMenu Class форму и ответить на формуна языке .NET.Это будет включать в себя C # или Ironpython.
Если вам действительно нужна реализация типа Pro, вы можете изменить исходный код новой версии с открытым исходным кодом Image Resizer .Исходный текст для C ++ обработчик контекстного меню - здесь .Но эти два последних предложения кажутся гораздо более трудоемкими, чем нужно ...