在Windows资源管理器中添加上下文菜单项

6
我已经搜索了好几天,但没有找到任何有用的信息。我正在尝试找出如何将上下文菜单项添加到Windows资源管理器中。我不想为特定的文件类型添加菜单项,但我希望它可以出现在特定路径下的所有内容中。例如,我希望右键单击"C:\folder"内的任何东西都包含这个选项,但它不应该出现在这个文件夹之外...
这是否可能实现?非常感谢您的帮助!
提前致谢, John。
1个回答

0

通常的做法是将其添加到注册表中:

HKEY_LOCAL_MACHINE/Software/Classes/Folder/Shell

然而,在您的特定情况下,您希望在显示之前对其进行一些预处理(例如,它是否在指定的目录中),这不适用于简单的注册表更改。

我认为有一种方法可以强制进入任何操作并添加钩子。 我现在正在谈论旧学校的知识,但我无法想到技术称为什么。 我认为这就是您将如何强制进入渲染引擎以在普通资源管理器窗口上放置自定义皮肤或注入额外按钮到应用程序标题栏中,就像您过去看到的那样。

我突然想到,在Windows标题栏中添加按钮可能会给出搜索起点,我找到了这篇文章,其中提到了子类化Windows组件并注入自己的行为。 我想那就是我上面所说的内容:

希望这能给你一个新的搜索方向。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接