在 Windows 7 上下文菜单中重新排序和分组条目

在 Windows 7 上下文菜单中重新排序和分组条目

如何在 Windows 7 上下文菜单中重新排序和创建子菜单?我找到了使用注册表或第三方实用程序选择性删除不需要的条目的方法,但我不知道如何重新排列或创建我自己的自定义子菜单。

答案1

这不是一个结论性的答案,但 Windows 似乎是这样加载上下文菜单条目的:

上下文菜单条目存储在注册表中的 HKEY_CLASSES_ROOT(以及其他地方)。

  1. Windows 加载特定对象类型(.zip、.doc、.txt 等)的上下文菜单项
    • Windows 按字母顺序加载“shell”中的所有条目
  2. Windows 会加载“所有类型”的上下文菜单项,即“*”表示文件,或“文件夹”/“目录”表示这些
    • Windows 加载“shell”键中的所有内容并将其附加到上面的列表中
  3. Windows 按字母顺序加载特定对象“shellex”键中的所有内容,并将其附加到 shell 菜单
  4. Windows 从通用“shellex”键加载所有内容,并将其附加到上面所有内容的底部(按字母顺序)

这里可能有一些特殊之处,例如上下文菜单项位于其他位置,例如 HKEY_CURRENT_USER\SOFTWARE\Classes,但这是一般概念。如果菜单项位于同一个键中,您可以重命名键并进行一些重新排序。如果您仍然可以在所有文件类型上获得所需的菜单项,您也可以尝试移动它们。

相关内容