右键菜单,我的意思是: 我真的不知道它叫什么,但我希望它的右键菜单。
当我谷歌查询此问题的标题时,我什么都没得到。一些教程,显示如何将.exe添加到该列表等但我正在寻找一些教程,将教我如何处理该数据,右键菜单将返回我,等等。但遗憾的是,我发现没有。所以我在这里,问......
如何将我的程序添加到该列表中,当我执行它返回给我的内容时,是否有任何互联网上的教程?
答案 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