V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qazwsxkevin
V2EX  ›  Windows

Win11 右键菜单的分隔线(分组,但不折叠二级)怎么搞出来的?

  •  
  •   qazwsxkevin · 25 天前 · 1012 次点击

    系统有修改过注册表,恢复成老版本的“直接显示全菜单”的


    目前我通过手工修改注册表,在右键菜单中增加了“RMB-Fixit”功能:

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\*\shell\RMB-Fixit]
    @="RMB-Fixit"
    "Icon"="D:\\tools\\RMB\\fix.exe"
    "Position"="top"
    
    [HKEY_CLASSES_ROOT\*\shell\RMB-Fixit\command]
    @="\"D:\\tools\\RMB\\fix.exe\" \"%1\""
    
    

    "Position"这个键值对,功能是使其选项,在右键菜单里置顶;是通过一些修改菜单的软件设置的,

    请教问题:

    • 应该如何修改这个菜单,可以使 RMB-Fixit 像系统自带的“复制、粘贴”,上下有分隔线隔开?
    • 右键菜单又如何为这些注册表设的菜单选项,进行排序?
    • 这些详细设置,在 M$的网站上,技术支持文档的主页入口在哪里(有搜索过,太绕了,真找不到详细的技术说明,只是找到了很表层,对于注册表结构的说明这方面内容)
    1 条回复    2024-10-29 16:12:10 +08:00
    tsanie
        1
    tsanie  
       25 天前   ❤️ 1
    带有分割线的右键菜单一般是 ContextMenuHandler 实现的吧。

    https://learn.microsoft.com/en-us/previous-versions/bb776881(v=vs.85)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2697 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 09:57 · PVG 17:57 · LAX 01:57 · JFK 04:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.