我想编写一个C#.NET程序,它将对选定的图像进行一些转换。 在我的桌面(或任何其他Windows文件夹)上选择几个图像并右键单击它们后,我希望在出现的菜单中看到我的程序。 如何将我的程序插入此菜单,并在单击此选项时执行它? 我会很感激一些代码示例。
提前致谢!
答案 0 :(得分:3)
最简单的方法不是通过代码,而是通过注册表项。在HKCR / filetype / Shell下添加密钥(其中 filetype 是与文件扩展名关联的文件类型,例如 jpegfile )。键的名称是您的菜单选项(例如“转换”)。在此下创建一个名为Command的键,并将此键的值设置为程序的命令行,例如c:\myprogram\myprogram.exe "%1"
(%1是资源管理器将替换右键单击文件的文件名)。
答案 1 :(得分:1)
结帐this question 和this one以及