【问题标题】:Add entry to right-click menu for a specific filetype将条目添加到特定文件类型的右键菜单
【发布时间】:2017-10-25 10:52:59
【问题描述】:

我想要什么

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

我尝试了什么

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

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

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

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

【问题讨论】:

    标签: windows windows-10 windows-10-desktop


    【解决方案1】:

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

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

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

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

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

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

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

    【讨论】:

    • 谢谢!这有效,但不是我想要的。我想要一个单独的条目,我们称之为“快速编辑”,并在其中选择一些选项,例如“降低质量”、“收缩”等。我现在尝试使用 exefile 成功添加了第一个 test 条目,但仍然不知道为什么它不会出现在其他文件类型上,如 .jpg 或 .txt
    • 我明白你的意思。我会改变我的答案。
    猜你喜欢
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-10
    • 2011-01-08
    相关资源
    最近更新 更多