V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
qazwsxkevin
V2EX  ›  Windows

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

  •  
  •   qazwsxkevin · Oct 29, 2024 · 1682 views
  •   You need to sign in to view this topic
    This topic created in 547 days ago, the information mentioned may be changed or developed.

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


    目前我通过手工修改注册表,在右键菜单中增加了“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 replies    2024-10-29 16:12:10 +08:00
    tsanie
        1
    tsanie  
       Oct 29, 2024   ❤️ 1
    带有分割线的右键菜单一般是 ContextMenuHandler 实现的吧。

    https://learn.microsoft.com/en-us/previous-versions/bb776881(v=vs.85)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5303 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 09:21 · PVG 17:21 · LAX 02:21 · JFK 05:21
    ♥ Do have faith in what you're doing.