我可以通过在注册表中添加键到 HKEY_CLASSES_ROOT\Folder\shell 来在Windows资源管理器上下文菜单中创建一个菜单项。
如何为刚创建的菜单项创建子菜单项?
我可以通过在注册表中添加键到 HKEY_CLASSES_ROOT\Folder\shell 来在Windows资源管理器上下文菜单中创建一个菜单项。
如何为刚创建的菜单项创建子菜单项?
使用子命令 "SubCommands"="[菜单名称]"
创建.TS文件子菜单的示例:
[HKEY_CLASSES_ROOT\SystemFileAssociations\.ts\shell\Encoding]
"MUIVerb"="Encoding video"
"SubCommands"="Encodex265Fade;EncodeTS2;watched"
"icon"="imageres.dll,-149"
"Position"=-
"MultiSelectModel"="Single"
"NeverDefault"=""
;"ExtendedSubCommandsKey"="Encode\\Fadein"
;"Icon"="C:\\Program Files (x86)\\CloudMe\\CloudMe\\favicon.ico"
更多信息:https://msdn.microsoft.com/zh-cn/library/windows/desktop/hh127431(v=vs.85).aspx
SubCommands
字符串。请参阅https://superuser.com/a/1302200/543612。 - undefined我认为任何非平凡的事情都需要创建一个上下文菜单处理程序。
您需要创建一个COM对象,该对象将创建菜单并在单击时执行命令。我只用C++和COM做过这个,不确定是否有更简单的方法。