Как изменить порядок и создать подменю в контекстном меню Windows 7? Я нашел способы выборочного удаления ненужных записей с помощью реестра или сторонних утилит, но я не знаю, как изменить порядок или создать собственные настраиваемые подменю.
1 ответ
2
Это не окончательный ответ, но вот как Windows загружает записи контекстного меню:
Записи контекстного меню хранятся в HKEY_CLASSES_ROOT (среди других мест) в реестре.
- Windows загружает записи контекстного меню для определенного типа объекта (.zip, .doc, .txt и т.д.)
- Windows загружает все записи в "оболочке" в алфавитном порядке
- Windows загружает пункты контекстного меню для "всех типов", т. Е. «*» Для файла или "Папка"/"Каталог" для тех,
- Windows загружает все в ключ "shell" и добавляет его в список выше
- Windows загружает все из конкретного объекта "шеллекс" ключ в алфавитном порядке и добавляет его в меню оболочки
- Windows загружает все из общего ключа "шеллекса" и добавляет его в конец всего вышеперечисленного (буквенный)
Здесь могут быть некоторые особенности, например, для пунктов контекстного меню в другом месте LIKE HKEY_CURRENT_USER\SOFTWARE\Classes, но это общая концепция. Если пункты меню находятся в одной и той же клавише, вы можете переименовать клавиши и немного переупорядочить. Вы также можете попробовать переместить их, если вы все еще можете получить нужные пункты меню для всех типов файлов.