如何设置上下文菜单中“编辑”打开的程序?

如何设置上下文菜单中“编辑”打开的程序?

如果我右键单击 JPG 或 PNG 文件,“编辑”选项会打开 MS Paint,而我希望它打开 GIMP。我找到了 ShellMenuView 和 ShellExView 程序,但找不到相关条目。

事实上,ShellMenuView 有一个条目,.png它显示Edit with GIMP并似乎调用了正确的可执行文件,但它并没有出现在菜单中(而且我真的不希望它被两个编辑选项堵塞)。

我还查看了注册表并看到了以下键:

  • HKEY_CLASSES_ROOT\*\OpenWithList\MSPaint.exe\(只有一个条目,(Default)数据为空白)
  • HKEY_CLASSES_ROOT\.png\带有文件夹OpenWithPrigIdPersistentHandler
  • HKEY_CLASSES_ROOT\pngfile\shell\带有文件夹crush(PNGcrush,是我之前自己添加的)和open

我看见这个问题但这仅适用于 Windows XP,在 Vista 中不起作用。“文件类型”选项卡不存在,控制面板中的“设置关联”仅设置“打开方式”菜单。

那么我如何以及在哪里可以更改上下文菜单中“编辑”选项的功能?

答案1

更简单的答案:使用NirSoft 的文件类型管理器像这样:

在上方窗格中,找到并选择 .JPG 扩展名。
创建一个“新操作”(操作/新操作或下方窗格/右键单击/新操作)。
将操作名称和菜单标题设置为“编辑”,然后浏览到应编辑该文件的 .EXE。
单击“确定”保存更改。
现在,Windows 按照您的要求执行操作。
显然,这个新设置只是覆盖了现有的编辑命令。

答案2

您应该能够自己创建密钥。例如,此注册表项应将 MS Paint 分配给编辑动词

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\pngfile\shell\edit\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4d,00,53,00,\
  50,00,41,00,49,00,4e,00,54,00,2e,00,45,00,58,00,45,00,20,00,22,00,25,00,31,\
  00,22,00,00,00

答案3

比我之前的答案更简单的替代方案:使用 Types.EXEhttps://ystr.github.io/types

为了使程序更加方便,将此代码保存为 Types.REG 并合并将文件放入注册表:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Type]
@="Edit file type"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Type\command]
@="\"C:\\Utils\\Types\\Types.exe\" \"%1\""

然后打开资源管理器上下文菜单并按照新项目进行操作。

相关内容