将条目添加到特定文件类型的右键单击菜单

Add entry to right-click menu for a specific filetype

我想要的

我想在为我的程序(编辑图像)右键单击 .jpg/.jpeg 时出现的菜单中添加自定义条目。

我试过的

我在 HKEY_CLASSES_ROOT\jpegfile\shell 中添加了一个键 test,其中有第二个键 command 并将其(默认)值设置为 notepad.exe(仅用于测试).因为菜单中没有出现 test 条目,所以我在 HKEY_CLASSES_ROOT\Directory 下做了同样的事情!

我点击的文件是JPEG,HKEY_CLASSES_ROOT.jpg的默认值是jpegfile

(也用 txtfile 进行了测试,但没有成功。)

仅向特定文件类型添加自定义命令我做错了什么?

你做的是正确的。它不起作用的可能原因包括:

  1. Windows 更新在 Windows 10 中有一个恼人的倾向,总是将文件关联重置为 Windows 默认值。

  2. 您已将此工具添加到 jpegfile 密钥,但类型 .jpg 可能与不同的文件类型密钥相关联。

转到 HKEY_CLASSES_ROOT.jpg 并查看关联是什么(或者,在命令提示符中键入 ASSOC .jpg)。如果它不是 jpegfile,请检查它是什么,以防您真的想保留该关联。

举个例子,我有一个 .png 文件的可用右键单击菜单项,它在这些文件上运行 pngout 实用程序。我通过编辑注册表来做到这一点。我当前与 .png 文件的关联是 FastStone Image Viewer:

所以我更改了 FastStone 文件类型键的 shell 菜单:

现在我的右键菜单条目可以使用了。