在Windows中将项目添加到桌面上下文菜单

时间:2020-03-05 18:57:04  来源:igfitidea点击:

我想在桌面上下文菜单(在Windows桌面上的空白处单击鼠标右键时看到的菜单)中添加一个项目。

此屏幕快照中的类似Catalyst Control Center的内容:

我知道如何通过注册表将项目添加到文件和文件夹的上下文菜单中,但是桌面的工作方式似乎有所不同:我什至没有在注册表中找到文本。

因此,如何将新项目添加到"桌面"菜单中,以及如何将一些代码与之关联?
我认为该解决方案是独立于语言的,如果不是这样,我将感谢提供帮助的任何代码。

解决方案

回答

在CodeProject上有一系列文章,详细介绍了Shell扩展的编写,并且非常好:

http://www.codeproject.com/KB/shell/shellextguide1.aspx

回答

这样的处理程序必须在HKCR \ Directory \ Background中注册,而不是在HKCR \ Directory,HKCR \ Folder等常用位置中注册。

签出在MSDN中创建Shell扩展处理程序。