Как вставить мое приложение в меню Windows правой кнопкой мыши? - PullRequest
4 голосов
/ 18 января 2010

Я хотел бы написать программу на C # .NET, которая будет выполнять некоторые преобразования для выбранных изображений. После того, как я выбрал несколько изображений на рабочем столе (или в любой другой папке Windows) и щелкнул по ним правой кнопкой мыши, я хотел бы увидеть свою программу в появившемся меню. Как я могу вставить свою программу в это меню и выполнить ее при нажатии этой опции? Буду признателен за небольшой пример кода.

Заранее спасибо!

Ответы [ 2 ]

3 голосов
/ 18 января 2010

Самый простой способ сделать это - не через код, а через записи реестра.Добавьте ключ в HKCR / filetype / Shell (где filetype - это тип файла, связанный с расширением файла, например jpegfile ).Название клавиши - это опция вашего меню (например, «Преобразовать»).При этом создайте ключ с именем Command и установите значение этого ключа в командной строке вашей программы, например, c:\myprogram\myprogram.exe "%1" (% 1 - это то, где Explorer заменит имя файла, щелкнувшего правой кнопкой мыши).

1 голос
/ 18 января 2010

проверить этот вопрос и этот а

...