Как добавить в контекстном меню картинок новый пункт? способ добавление нового пункта в контекстном меню рабочего стола я знаю,,, мне нужно добавление именно в меню при правом клике на ИЗОБРАЖЕНИЯХ (jpg,png, и т.д.). Спасибо.
Добавь раздел в реестр по пути HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell Параметр (По умолчанию) измени на текст, отображаемый в меню далее в этом же разделе создаешь раздел command и параметр (По умолчанию) изменяешь на [путь к программе, которую запускать при клике] %1 пример:
а вообще при клике в меню, обработка выполняется для каждого файла отдельно, то есть сколько файлов выделено - столько программ-обработчиков будет вызвано. соответственно список файлов нужно получать уже с помощью самой программы.
я хожу написать программу, что то вроде массового ресайзера фоток (для собственного пользования). работать с 1 фото могу, мой ресайзер работает (с помощью %1 путь файла передается в аргумент функции main(string[] argc) ). Но как сделать, что бы выделяя несколько фото , в конт. меню нажав на соотв. пунт, запускалась всего 1 программа и работала со всемы фотками, которые были выделены ? ( то есть, мне как то надо получить весь список выделенных фото, но как? О_о ) Надеюсь Вы меня поняли, что я имею в виду.
Кажется я решил задачу Кому интересно, вот исходник проекта + инсталлятор: http://pcsource.ru/Image_Resizer_isx.rar http://pcsource.ru/Easy_Image_Resizer.exe
OfficialMusi , удали деинсталлятором , потом СКАЧАЙ ЗАНОВО, и опять установи (я обновил ссылки). После установки сделай правый клик на какой нибудь картинке , выбери Resize Images. Остальное сам поймешь