gpt4 book ai didi

c# - 将上下文菜单项添加到 Windows 资源管理器

转载 作者:太空狗 更新时间:2023-10-29 22:01:45 25 4
gpt4 key购买 nike

我已经搜索了几天,但没有找到任何东西。我试图找出如何将上下文菜单项添加到 Windows 资源管理器。我不希望它用于特定的文件类型,但我希望它出现在特定路径内的所有内容上。例如,我希望“C:\folder”中任何内容的右键单击菜单都包含此项,但它不应该出现在该文件夹之外...

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

提前致谢,约翰。

最佳答案

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

HKEY_LOCAL_MACHINE/Software/Classes/Folder/Shell

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

我认为有一种方法可以强制您进入任何操作并为其添加一个 Hook 。不过,我现在谈论的是老派知识,我想不出这项技术会被称为什么。例如,我认为您会如何强制进入渲染引擎以将自定义皮肤放在普通的资源管理器窗口上,或者将一个额外的按钮插入应用程序的标题栏中,就像您过去常常看到的那样。

我刚刚想到,向 Windows 标题栏添加一个按钮可能会提供一个搜索起点,我发现这篇文章提到了对 Windows 组件进行子类化并注入(inject)您自己的行为。我想这就是我上面所说的:

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

关于c# - 将上下文菜单项添加到 Windows 资源管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5745332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com