Иллюстрированный самоучитель по Microsoft Windows 7

Создание меню с ярлыками избранных приложений в контекстном меню рабочего стола

Часть 2. Добавление функциональности ярлыкам путем их регистрации.

Как только Вы добавите ярлыки программ в каскадное меню, Вам необходимо будет их зарегистрировать следующим образом:

  1. Откройте ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\Shell
  2. Создайте для каждой из команд, указанных ранее в строковом параметре SubCommands, собственный одноименный раздел. В нашем примере мы использовали две команды: firefox и iexplore, поэтому нам нужно создать два раздела с такими же именами.
  3. Выберите созданный раздел и в правой части окна редактора реестра задайте параметру Default (По умолчанию) имя, которые Вы хотите видеть в каскадном меню. Например, введите сюда Internet Explorer (для раздела iexplore) или Mozilla Firefox (для раздела firefox).
  4. Если Вы хотите добавить ярлыку иконку, создайте новый строковой параметр с именем Icon и установите его значением путь к EXE файлу приложения или любой другой иконке.

    Например, чтобы показать иконку Internet Explorer, Вы должны задать параметру Icon значение C:\Program Files\Internet Explorer\iexplore.exe.

  5. В каждом из только что созданных разделов создайте новый раздел и назовите его command.

    Выберите его и в правой части окна установите значением Default (По умолчанию) путь к EXE-файлу необходимой программы. Например, если ярлык должен открывать Internet Explorer, то для должно быть установлено значение C:\Program Files\Internet Explorer\iexplore.exe.

Иллюстрированный самоучитель по Microsoft Windows 7 › Твики Реестра – Дополнительная функциональность › Создание меню с ярлыками избранных приложений в контекстном меню рабочего стола

Готовый reg-файл контекстное меню рабочего стола (из описанного примера):

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Menu1]
"MUIVerb"="Браузеры"
"SubCommands"="firefox;iexplore"
"Icon"="C:\\Program Files\\Internet Explorer\\iexplore.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\
CommandStore\shell\firefox]
@="Mozilla Firefox"
"Icon"="C:\\Program Files\\Mozilla Firefox\\firefox.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\
CommandStore\shell\firefox\command]
@="C:\\Program Files\\Mozilla Firefox\\firefox.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\
CommandStore\shell\iexplore]
@="Internet Explorer"
"Icon"="C:\\Program Files\\Internet Explorer\\iexplore.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\
CommandStore\shell\iexplore\command]
@="C:\\Program Files\\Internet Explorer\\iexplore.exe"

Примечание
Если Вы хотите удалить созданное каскадное меню, просто удалите ключи, созданные Вами ключи из реестра
.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.