向特定文件扩展名添加上下文菜单项

向特定文件扩展名添加上下文菜单项

我认为标题已经说明了我想要的一切:我想为特定文件类型添加上下文菜单项,就像屏幕截图中黄色标记的文件类型一样。我必须进行哪些注册表更改?就我而言,我想分配进程管理器.rb文件。

在此处输入图片描述

答案1

有一个伟大的Stackoverflow 上的回答

1)识别 .jpg 文件的文件类型 (ProgID)

这可以通过检查 的默认值来完成 HKEY_CLASSES_ROOT\.jpg。根据您所安装的内容,它可以是任何值,但为了便于说明,我们将其称为 jpegfile,即常见的默认值。

2)设置该文件类型的上下文菜单项(动词)属性

您可以在 中设置每个用户的上下文菜单项 HKEY_CURRENT_USER\Software\Classes\jpegfile\shell。此键包含文件类型的动词列表。 中有一个类似的键 HKEY_LOCAL_MACHINE\Software\Classes\jpegfile\shell,这些是文件类型的系统默认值。您也可以在那里放置动词键,但如果 HKCU 中存在相同的键,它将被覆盖,因此请注意。

3)设置命令值

要使其工作,需要设置的最小键值是command子键的默认值。您需要使用应用程序的路径进行设置,如下所示: HKEY_CURRENT_USER\Software\Classes\jpegfile\shell\open_with_myapp\command将设置为"c:\path\to\myapp.exe" "%1"。现在,.jpg 文件的上下文菜单将有一个“open_with_myapp”项,单击后将启动您的应用程序,并将所选文件的文件名作为参数传递。当然,您的应用程序如何处理参数取决于您,因此您需要将参数字符串设置为您的应用程序可以处理的内容。

4)设置其他动词属性

我想您可能希望上下文菜单项显示的内容比键名更友好一些。您可以通过设置该键的默认值 ( open_with_myapp) 让上下文菜单显示您想要的任何项目标签。

这就是您的基本概述。请务必查看我对有关关联文件的这个问题的回答,它有类似的答案:

答案2

有一个免费软件(便携式)可以执行此注册表编辑,并且该功能至少似乎在 Windows 10 上运行:

https://defaultprogramseditor.com/

在此处输入图片描述

相关内容