Добавление моей программы в контекстное меню
с помощью меню правой кнопки мыши, я имею в виду следующее:
Я действительно не знаю, как его зовут, но я надеюсь, что его меню правой кнопкой мыши.
Когда я отвечаю за запросы, подобные заголовку этого вопроса, я ничего не получаю. некоторые учебные пособия, которые показывают, как я могу добавить .exe в этот список и т.д., но я ищу какой-то учебник, который научит меня, как обрабатывать эти данные, что это меню правой кнопки вернет меня и т.д. Но, к сожалению, я обнаружил ничего. Итак, вот я, спрашиваю...
Как я могу добавить свою программу в этот список, и когда я делаю то, что он возвращает мне, есть ли у вас учебник для этого в Интернете?
Ответы
Ответ 1
Вы добавили бы некоторые ключи в реестр, чтобы ваша программа была в этом списке.
Вы можете найти более подробную информацию об этом здесь: http://www.howtogeek.com/howto/windows-vista/add-open-with-notepad-to-the-context-menu-for-all-files/
В этом примере они используют Notepad.exe %1
, который будет в основном делать то же самое, что вызывать Notepad.exe c:\myFile.txt
из окна запуска.
Вы можете прочитать параметр в методе main(string[] args)
. Он передаст его как содержимое параметра args
. Вы также можете получить это значение где-нибудь еще в своем приложении, используя метод Environment.GetCommandLineArgs()
.
Ответ 2
Вам нужно иметь дело с реестром Windows, посмотрите на эту ссылку:
http://www.codeproject.com/KB/cs/appendmenu.asp
[изменить]
Ссылка на статью изменилась:
http://www.codeproject.com/Articles/10104/Add-a-context-menu-to-the-Windows-Explorer
Ответ 3
То, что вы хотите, - это контекстное меню. Google "contextmenu" С#. чем вы должны найти, что вы хотите найти. Например:
http://msdn.microsoft.com/en-us/library/aa984254(v=vs.71).aspx