如何在 Windows 资源管理器中为所有类型的文件扩展名添加右键单击上下文菜单?
根据我在互联网上阅读的内容,我阅读了一种针对某些文件扩展名执行此操作的方法。
我的问题是,我们如何对所有类型的文件扩展名执行此操作?
我看到一些软件是这样做的,例如:WinRar、Notepad++等。
PS:我的目标是 Delphi 7.0 兼容代码。
谢谢。
最佳答案
最简单的方法是添加一个注册表项,如下所示:
HKEY_CLASSES_ROOT
*
shell
YourAppName
Command C:\Full\Path\To\Your\App.exe "%1"
当用户单击此菜单项时,您的应用程序将被执行,并将文件名作为第一个命令行参数传递。
虽然您可以为此编写 shell 扩展,但这会更困难。而且,如果您使用 Delphi 7,那么您将无法为 64 位 Windows 编写 shell 扩展。
关于Delphi在Windows资源管理器右键添加菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8182613/