c# 实现window右键菜单点击一选项弹出一个窗口是怎么实现的,类似装了winrar软件。

右键点击压缩文件到达下图页面的这种效果。
2025-02-28 03:47:24
推荐回答(1个)
回答1:

这个是用windows提供的ContextMenu注册表来实现的。

1、你要有一个exe程序,你开发出什么样的就是什么样的。 你图中的rar其实就是个exe程序,你照这样子去开发即可。或者弄成你需要的样子,都可以,无所谓的。
2、按Win+R,在输入框中键入regedit,进入windows注册表。
3、打开注册表,打开路径HKEY_CLASSES_ROOT->*>shell
4、假设我想将一个"baidu.exe"加入到右侧菜单,我在shell上右键->新建->项,命名为Baidu,再在baidu上右键->新建->项,命名为command。
5、点击command文件夹,双击右侧栏中的“默认”,在“数值数据”中输入,如"C:\Program Files\baidu\baidu.exe" "%1" ,其中C:\Program Files\baidu\baidu.exe为软件路径,可替换
6、在桌面上随便找一个文件,右键,就可以发现,多了个功能,叫baidu。