所谓右键菜单,指的是这个: 我不确定它的具体名称,但我希望这就是指右键菜单。
当我像标题中这个问题一样在Google上搜索时,什么都找不到。有一些教程展示了如何将.exe文件添加到这个列表中等等,但我想要的是一些教程,可以教我如何处理这些数据,以及右键菜单会返回给我的内容等等。但不幸的是,我没有找到任何相关的内容。因此,我来提问了...
我应该如何将我的程序添加到那个列表中,而当我这样做时,它会返回什么,互联网上是否有任何相关的教程?
所谓右键菜单,指的是这个: 我不确定它的具体名称,但我希望这就是指右键菜单。
当我像标题中这个问题一样在Google上搜索时,什么都找不到。有一些教程展示了如何将.exe文件添加到这个列表中等等,但我想要的是一些教程,可以教我如何处理这些数据,以及右键菜单会返回给我的内容等等。但不幸的是,我没有找到任何相关的内容。因此,我来提问了...
我应该如何将我的程序添加到那个列表中,而当我这样做时,它会返回什么,互联网上是否有任何相关的教程?
你需要在注册表中添加一些键,才能将你的程序添加到该列表中。 你可以在这里找到更多信息: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()
方法在应用程序的任何其他位置获取该值。
请注意,如果你右键单击的文件全名中包含空格,则应使用
Notepad.exe "%1"
,否则全名将被拆分为args[i]
。