2

Как изменить порядок и создать подменю в контекстном меню Windows 7? Я нашел способы выборочного удаления ненужных записей с помощью реестра или сторонних утилит, но я не знаю, как изменить порядок или создать собственные настраиваемые подменю.

1 ответ1

2

Это не окончательный ответ, но вот как Windows загружает записи контекстного меню:

Записи контекстного меню хранятся в HKEY_CLASSES_ROOT (среди других мест) в реестре.

  1. Windows загружает записи контекстного меню для определенного типа объекта (.zip, .doc, .txt и т.д.)
    • Windows загружает все записи в "оболочке" в алфавитном порядке
  2. Windows загружает пункты контекстного меню для "всех типов", т. Е. «*» Для файла или "Папка"/"Каталог" для тех,
    • Windows загружает все в ключ "shell" и добавляет его в список выше
  3. Windows загружает все из конкретного объекта "шеллекс" ключ в алфавитном порядке и добавляет его в меню оболочки
  4. Windows загружает все из общего ключа "шеллекса" и добавляет его в конец всего вышеперечисленного (буквенный)

Здесь могут быть некоторые особенности, например, для пунктов контекстного меню в другом месте LIKE HKEY_CURRENT_USER\SOFTWARE\Classes, но это общая концепция. Если пункты меню находятся в одной и той же клавише, вы можете переименовать клавиши и немного переупорядочить. Вы также можете попробовать переместить их, если вы все еще можете получить нужные пункты меню для всех типов файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .