2011-04-21 125 views
6

我一直在寻找这个天,但没有发现任何东西。 我试图找出我怎么能一个上下文菜单项添加到Windows资源管理器。我不希望它具体的文件类型,但我希望它出现在特定路径内的一切。 例如,我想右键单击“C:\ folder”里面的任何东西的菜单来包含这个项目,但它不应该出现在这个文件夹之外......添加上下文菜单项Windows资源管理器

这可能吗? 任何帮助将非常感激!

在此先感谢, 约翰。

回答

2

你应该写一个shell扩展,能够嵌入自定义菜单项到资源管理器的右键菜单。下面是说明如何可以做到这一点在CodeProject上的例子:

File Rating - a practical example of shell extension

+1

,但我怎么让它只出现在特定的路径...? – user713397 2011-04-21 14:29:31

0

以此实现正常的方法是将其添加到注册表中:

HKEY_LOCAL_MACHINE/Software/Classes/Folder/Shell 

然而,在特定情况下,你需要做一些预处理显示之前(例如,它是在指定的目录),这将不是一个简单的注册表更改工作。

我觉得有一种方法强迫你进入任何操作和挂钩添加到它。我现在正在谈论旧学校的知识,但我不知道这种技术会被称为什么。我认为它你会怎么有,例如,强迫自己的方式进入渲染引擎把自定义外观上正常的资源管理器窗口或注入额外的按钮,进入应用程序的标题栏,像你见惯回到了一天。

它只是发生在我身上,添加一个按钮,窗口标题栏可能给搜索的起点,我发现这篇文章是指继承Windows组件和注入自己的行为。我认为这是我说的上面:

希望这给你一个新的方向进行搜索

相关问题