我想在 Windows 10 中向 Windows 资源管理器添加自定义上下文菜单项,这样当我右键单击某些类型的文件时,就可以在文件上运行特定的应用程序。我在网上找到了各种指南,其中有与 StackOverflow 问题类似的解决方案仅为特定文件类型添加菜单项到 Windows 上下文菜单。
据我所知,如果我想让文件的上下文菜单出现.JPG
,我会检查注册表并发现 Win10 为这些文件提供了jpegfile
类型。我需要使用regedit
来添加注册表项HKEY_LOCAL_MACHINE\Software\Classes\jpegfile\shell\myapp\command
,并将其默认值设置为我的应用程序的路径。
不幸的是,这似乎不起作用:我没有看到任何新的上下文菜单项。另外,我注意到注册表中之前已添加了另一个菜单项jpegfile
(在 GIMP 中打开)。它也不起作用,所以我猜想这不仅仅是我没有正确遵循说明。我已检查我的应用程序和 GIMP 可执行文件的路径是否正确。我还尝试了标准右键单击和 Shift-右键单击来显示上下文菜单。
- 有没有什么技巧可以显示这种风格的上下文菜单?
- Windows 10 是否发生了一些变化,导致这种类型的攻击不再有效?如果是这样,还有其他方法吗?
- 是否有其他因素阻碍了这些菜单项的显示?我应该从哪里开始查找?
答案1
(很高兴听到你已经解决了)
尝试编辑HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.jpg\Shell
而不是HKEY_LOCAL_MACHINE\Software\Classes\jpegfile\shell
。详情请参见此处:https://stackoverflow.com/a/42776281/957246