Я хотел бы написать программу С#.NET, которая будет делать некоторые преобразования для выбранных изображений. После того, как я выберу несколько изображений на своем рабочем столе (или в любой другой папке Windows) и щелкните их правой кнопкой мыши, я хотел бы увидеть свою программу в появившемся меню. Как я могу вставить свою программу в это меню и выполнить ее при нажатии этой опции? Я был бы признателен за небольшой пример кода.
Спасибо заранее!
Самый простой способ сделать это - не через код, а через записи реестра. Добавьте ключ в HKCR/filetype/Shell (где filetype - это тип файла, связанный с расширением файла, например jpegfile). Имя ключа - это ваш пункт меню (например, "Преобразование" ). В этом случае создайте ключ с именем Command и установите значение этого ключа в командной строке для вашей программы, например. c:\myprogram\myprogram.exe "%1"
(% 1 - это то, где Explorer заменит имя файла файла с правосторонним щелчком).
просмотрите этот вопрос и этот