将我的程序添加到右键菜单

时间:2011-05-30 18:24:32

标签: c# windows contextmenu right-click

右键菜单,我的意思是: 我真的不知道它叫什么,但我希望它的右键菜单。

当我谷歌查询此问题的标题时,我什么都没得到。一些教程,显示如何将.exe添加到该列表等但我正在寻找一些教程,将教我如何处理该数据,右键菜单将返回我,等等。但遗憾的是,我发现没有。所以我在这里,问......

如何将我的程序添加到该列表中,当我执行它返回给我的内容时,是否有任何互联网上的教程?

3 个答案:

答案 0 :(得分:12)

您可以向注册表添加一些密钥,以使您的程序位于该列表中。 您可以在此处找到更多相关信息: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()方法在应用程序中的任何其他位置获取该值。

答案 1 :(得分:4)

你必须处理Windows注册表,看一下这个链接: http://www.codeproject.com/KB/cs/appendmenu.asp

[编辑]

文章链接已更改:

http://www.codeproject.com/Articles/10104/Add-a-context-menu-to-the-Windows-Explorer

答案 2 :(得分:2)

你想要的是一个上下文菜单。谷歌“contextmenu”C#。比你应该找到的,你想找到什么。例如: http://msdn.microsoft.com/en-us/library/aa984254(v=vs.71).aspx