left logo pcompstart slogan pcompstart
right logo pcompstart
Главная » Советы по компьютеру »Как создать несколько уровней вложенности в контекстном меню

Как создать несколько уровней вложенности в контекстном меню

Данная публикация это продолжение серии статей о настройке контекстного меню рабочего стола.

1. Как добавить своё приложение в контекстное меню рабочего стола 

2. Как создать выпадающий список из своих программ в контекстном меню и упорядочить их по категориям.

Если вам здесь будет что-либо не понятно, тогда прочитайте предыдущие статьи, в которых более подробно описываются те или иные действия.

Контекстное меню – довольно удобное средство для доступа к файлам, о котором, к сожалению, знает не так уж много пользователей. С помощью него можно запускать все часто используемые программы и приложения, и при этом не загромождать рабочий стол или панель задач. Но если подойти к этому способу более детально, то окажется, что приложений, требующих быстрый и удобный доступ, оказывается много, поэтому во избежание хаоса и неразберихи, можно все эти программы разбить по категориям. В большинстве случаев – этого хватает с головой, однако бывает и так, что приложений слишком много, и простым упорядочиванием по основным категориям не обойдёшься. Вот тут-то как раз и поможет следующий способ, с помощью которого можно детально и "по полочкам" разложить все необходимое, как показано на рисунке.

desctop_multiple_levels1

Первое, что нужно сделать, как и в предыдущей статье открыть – Редактор реестра и перейти по пути,  

HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\CommandStore\\Shell

Здесь, в этом разделе, нужно создать подразделы для каждой программы, и ввести названия английскими буквами. Всё те же шаги что и в статье "Как создать выпадающий список из своих программ в контекстном меню и упорядочить их по категориям". Также можно еще и поэкспериментировать с параметрами "Position" и "Icon". В поле "Icon", если программа системная, то будет достаточно прописать только имя утилиты, если нет тогда полный путь до иконки (обязательно формат .ico).

desctop_multiple_levels2

Теперь в этом же разделе (Shell) нужно создать еще один подраздел, назвав его тоже по-своему, только английскими буквами, например как на картинке ниже "my menu". Это будущая вкладка, из которой будут появляться в моём случае это (Windows PowerShell, Windows_Media, Task_Meneger). Затем во вновь созданной вкладке (в моём случае my menu). По аналогии, требуется создать строковый параметр "MUIVerb", а в его свойствах дать ему имя которое и будет отображаться. (В моём случае т.к. я это всё делаю всего лишь для наглядного примера, решил долго не заморачиваться и назвал по аналогии с разделом – my menu).

desctop_multiple_levels3

Ещё здесь создаётся строковый параметр "SubCommands", в котором указываются через точку с запятой имена вновь созданных разделов Windows PowerShell, Windows_Media, Task_Meneger". То есть должно получиться так: "Windows PowerShell;Windows_Media;Task_Meneger".

desctop_multiple_levels4

Также можно использовать разделитель. Для его создания требуется создать параметр REG_DWORD, имеющий имя "CommandFlags" и шестнадцатеричное значение 20 (разделитель будет над пунктом) или 40 (под пунктом).

Ну вот, почти готово. Теперь осталось перейти по адресу

Если на рабочем столе то;

HKEY_CLASSES_ROOT\\ DesktopBackground\\Shell

Если в папке "Этот компьютер" то;

HKEY_CLASSES_ROOT\\CLSID\\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\shell

Найти там подраздел меню, созданный в прошлой статье. В нём найти раздел "SubCommands" и прописать туда дополнительно через точку с запятой имя вновь созданного раздела, в моём случае это my menu.

Таким образом, можно создавать контекстные меню с большим количеством вложенных вкладок, но при этом не мешающих друг другу. Если не устраивает порядок расположения программ в меню, то можно попробовать сделать своё расположение в прямом или обратном алфавитном порядке. Для этого, просто перед названием английского раздела программы нужно поставить "z1", "z2", "z3" и т.д.

desctop_multiple_levels5

13.06.2015

Ещё статьи, которые могут заинтересовать:
Как добавить пункты переместить и копировать в папку в контекстное меню рабочего стола Windows
Что делать если DNS-сервер не отвечает
Двенадцать советов начинающему пользователю компьютера
Как в Windows быстро запустить программу
Настройка визуальных эффектов или ускорение Windows (продолжение)

К этой статье нет коментариев. Вы можете быть первым

Имя:
Коомментарий:
:mellow: :sorr; :) :wub: :angry: :( :unsure: :wacko: :blink: -_- :rolleyes: :huh: ^_^ :o ;) :P :D :lol: B) :ph34r:
Я робот: (для подтверждения того что вы являетесь человеком, уберите галочку)
Авторизация
ImgLogin ImgPass Регистрация

RSS лента

Подписаться на обновления по RSS

Получать новые статьи на
E-mail

Ваш E-mail: