如何在Windows资源管理器中为所有类型的文件扩展名添加右键单击上下文菜单?Delphi在Windows资源管理器中添加菜单项右键单击
从我在互联网上阅读的内容中,我读到了一种方法来完成某些文件扩展。
我的问题,我们如何做到这一点所有类型的文件扩展名?
我看到了一些软件做了这一点,例如:WinRAR的,记事本+ +等
PS:我指定的Delphi 7.0兼容的代码。
谢谢。
如何在Windows资源管理器中为所有类型的文件扩展名添加右键单击上下文菜单?Delphi在Windows资源管理器中添加菜单项右键单击
从我在互联网上阅读的内容中,我读到了一种方法来完成某些文件扩展。
我的问题,我们如何做到这一点所有类型的文件扩展名?
我看到了一些软件做了这一点,例如:WinRAR的,记事本+ +等
PS:我指定的Delphi 7.0兼容的代码。
谢谢。
的要做到这一点最简单的方法是添加注册表项,像这样:
HKEY_CLASSES_ROOT
*
shell
YourAppName
Command C:\Full\Path\To\Your\App.exe "%1"
当用户点击您的应用程序将被执行,并通过文件名作为第一个命令行参数该菜单项。
虽然你可以为此编写一个外壳扩展,但这更困难。更重要的是,如果您使用的是Delphi 7,那么您将无法为64位Windows编写外壳扩展。
在“HKEY_CLASSES_ROOT \ * \壳”添加键,然后“用我的应用程序打开的”添加“命令”,并设置默认值(REG_SZ)到要运行什么(%1个参数 - 文件名)
谢谢,这很简单,它的工作:) – ewlung
值得注意:我一直在寻找一种解决方案,同时适用于多个文件。此解决方案按预期工作 - 当您选择几个文件并右键单击时,您将获得“YourAppName” - 将为每个文件运行命令。 –