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

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

Эта статья является неким продолжением серии статей о настройке контекстного меню рабочего стола.

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

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

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

Размещать необходимые значки на панели задач – далеко не единственный способ повысить удобство работы за компьютером. Все больше у продвинутых пользователей получает распространение идея размещать часто используемые программы в контекстном меню, и на рабочем столе таким способом чтобы они не занимали много места и, в то же время были всегда под рукой. Почему именно у продвинутых пользователей? – потому что для того, что бы осуществить эту идею необходимо покопаться в реестре операционной системы, и покопаться немало. На такой шаг отважится не каждый, и это вполне объяснимо. Поэтому эта статья и предназначена для более узкого круга людей, для тех, кто знает, что делает, уверен в себе и своих силах. Способ является универсальным, поэтому подойдёт не только владельцам Windows 8.1, но и пользователям прошлых версий данной ОС, в частности Windows 7. Наиболее удобным вариантом размещения программ в контекстном меню является способ создания вкладок, которые, в свою очередь, показывают своё собственное раскрывающееся меню.

desctop_drop_list1

Как можно заметить на рисунке, в контекстном меню значки не просто разбросаны в разнобой, а укомплектованы по категориям. Добиться этого не сложно, нужно лишь внимательно следовать инструкции. Для начала, необходимо зарегистрировать те самые программы, которые будут запускаться из контекстной вкладки. Для этого следует открыть "Редактор реестра" и перейти по адресу;

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

Как открыть редактор реестра описывалось в предыдущей статье данного цикла (ссылка вверху). Именно здесь нужно создать "адреса" тех самых программ. Для этого необходимо в разделе "Shell" для каждой программы создать свой подраздел. Названия подразделов – только английскими буквами, и, желательно, небольшое название, что бы легче было запомнить в дальнейшем. 

desctop_drop_list2

В каждом таком подразделе будет строковый параметр "По умолчанию" - туда следует вбить название, которое и будет отображаться в контекстном меню. Здесь же можно создать параметр "Icon" и адрес любой желаемой иконки. Теперь необходимо в каждом подразделе создать свой подраздел с именем "command". В нем будет один единственный строковый параметр "По умолчанию", в котором следует занести адрес исполняемого файла программы.

desctop_drop_list3

Ну вот, полдела сделано. Теперь, когда программы прописаны в реестре, можно приступать к созданию меню. Для этого необходимо найти в редакторе реестра ветку "HKEY_CLASSES_ROOT".

После этого следует решить – где будет появляться контекстное меню. Если на рабочем столе – то перейти нужно по адресу

HKEY_CLASSES_ROOT\\ DesktopBackground\\Shell

Если в папке "Этот компьютер" - то адрес будет

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

Далее в разделе "Shell" нужно создать подраздел. Название – любое, но только английскими буквами. Данное действие подробнее описывалось в первой статье данного цикла (ссылка выше).

desctop_drop_list4

В созданном разделе теперь нужно создать строковый параметр "MUIVerb", в котором необходимо указать, как будет называться главная вкладка, в которой и прячутся все эти программы. Теперь необходимо создать еще один параметр там же: параметр "SubCommands". В нем через точку с запятой, без пробела, перечислить те самые английские имена программ из Рисунка 3. То есть получится "StikyNot;SnippingTool;mspaint;osk;charmap".

desctop_drop_list5

При желании, здесь же можно назначить иконку параметром "Icon", если программа системная то будет достаточно прописать только имя утилиты, если нет тогда полный путь до иконки (иконка должна быть обязательно формата .ico). Также можно указать расположение параметром "Position" ("Top" – утилита находиться в самом верху списка или "Bottom" – внизу). На этом процесс можно считать законченным.

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

Скачать

13.06.2015

Ещё статьи, которые могут заинтересовать:
Как создать несколько уровней вложенности в контекстном меню
Список команд программы Выполнить
UltraISO. Обзор одной из популярных программ для работы с образами дисков
Как обрезать музыкальный файл или как создать рингтон для телефона
Как создать виртуальную машину в программе VMware Workstation

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

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

RSS лента

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

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

Ваш E-mail: