windows - 将项目添加到 Windows 中的桌面上下文菜单

标签 windows user-interface desktop

我想将一个项目添加到桌面上下文菜单(右键单击 Windows 桌面上的空白区域时看到的菜单)。

类似于此屏幕截图中的 Catalyst 控制中心:
Embedded Example

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

那么,如何将新项目添加到桌面菜单中以及如何将一些代码与其关联?
我认为该解决方案是独立于语言的,如果不是,我将不胜感激任何有帮助的代码。

最佳答案

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

查看Creating Shell Extension Handlers在 MSDN 中。

关于windows - 将项目添加到 Windows 中的桌面上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76553/

相关文章:

windows - 用于 LocalizedResourceName 属性的使用

c# - 如何使用 Windows 应用商店 API 安排 "egg timer"?

ruby - 适用于 Windows 的丰富且广泛使用的 Ruby GUI 框架?

java - 我应该如何继续制作具有拖动功能和图形箭头的交互式程序

C# 在桌面上保存txt文件

batch-file - 如何使用批处理脚本从所有用户的桌面上删除文件?

php - 在 Wamp 服务器上安装 Phinx

java - 使 ActionHandler 忽略箭头键

css - 应该在 Firefox 的 userContent.css 中定义什么命名空间?

Java JNA获取桌面项位置