Изменяем контекстное меню рабочего стола

  • Категория: Windows 7
  • Дата: 2-01-2012, 00:43
  • Просмотров: 7 260

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

Рассмотрим создание каскадного меню в контекстном меню Рабочего стола и ярлыка Компьютер в Windows 7.

Изменяем контекстное меню рабочего стола


Это руководство разделено на две части:
1. Создание каскадных меню и добавление ярлыков программ.
2. Определение функционирования ярлыков путем их регистрации.

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

1. В строке поиска меню Пуск или в меню Выполнить напечатайте regedit и нажмите Ввод. Таким образом открываем редактор реестра.

2. Для добавления каскадного меню в контекстное меню Рабочего стола перейдите к следующему разделу реестра:
HKEY_CLASSES_ROOT\DesktopBackground\Shell
Для добавления каскадного меню в контекстное меню значка Компьютер перейдите к следующему разделу реестра:
HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell
Дальнейшие действия идентичны для указанных выше контекстных меню.

3. Необходимо создать новый подраздел в разделе «Shell«.
Нажмите правую кнопку мыши на разделе «Shell» и выберите «Создать – Раздел».
Присвойте произвольное имя новому подразделу, например «Menu1» (без кавычек).

4. Установите курсор на новом разделе «Menu1″. В правой части редактора реестра нажмите правую кнопку мыши и выберите Создать – Строковый параметр. Необходимо создать 4 строковых параметра со следующими именами:
- MUIVerb
- SubCommands
- Icon
- Position

Параметры Icon и Position не обязательны, в отличие от параметров MUIVerb и SubCommands, которые являются обязательными.

Значение параметра MUIVerb определяет отображаемое имя каскадного меню. Вы можете присвоить произвольное имя. Например: Браузеры, Программы и т.п.

Значение параметра SubCommands содержит команды, разделенные точкой с запятой (;), которые вы хотите поместить в каскадное меню. Здесь нельзя добавить любой ярлык непосредственно на программу. Сначала нужно определить команду для имени в этом списке, и после этого зарегистрировать ее, используя вторую часть руководства.

5. Предположим, вы создали каскадное меню «Программы» на шаге 3 и теперь хотите добавить в него команды запуска Блокнота и Калькулятора. В этом случае, вам необходимо установить следующее значение параметра:
notepad;calc

Вы также можете использовать np;ca вместо notepad;calc, но в таком случае вы должны использовать то же имя при регистрации этих команд во второй части руководства.

6. Значение параметра Icon используется опционально. С помощью этого параметра вы можете задать отображаемую иконку каскадного меню. В данном примере мы используем иконку Проводника. Для этого значение параметра Icon установим explorer.exe.

7. Значение параметра Position определяет позицию каскадного меню в контекстном меню. Если параметр Position отсутствует или его значение не задано, каскадное меню располагается в центре контекстного меню.

Вы можете использовать значения Top – для расположения каскадного меню вверху контекстного меню или Bottom – для расположения его внизу контекстного меню.

Изменяем контекстное меню рабочего стола


Определение функционирования ярлыков путем их регистрации

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

1. Перейдите к следующему разделу реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\Shell

2. В этом разделе мы должны создать новый подраздел для каждой команды, указанной в значении параметра SubCommands. В нашем примере мы использовали две команды: notepad и calc. Следовательно, необходимо создать два дополнительных раздела реестра в разделе CommandStore\Shell с именами notepad и calc.

3. После создания раздела измените значение параметра «По умолчанию» (в правой части редактора реестра) на имя, которое будет отображаться для указанного пункта каскадного меню. Например установите его значение «Блокнот» или «Калькулятор» или любое другое.

4. Если вы хотите, чтобы отображалась иконка слева от имени пункта каскадного меню, необходимо создать новый строковый параметр с именем Icon и значением равным пути к файлу, содержащему иконку. Например, значение параметра может быть calc.exe или C:\Windows\System32\calc.exe для отображения иконки калькулятора для пункта каскадного меню Калькулятор.

5. В каждом из новых разделов реестра (в нашем примере это calc и notepad) необходимо создать подраздел с именем command. В новом разделе command в правой части редактора реестра измените значение параметра «По умолчанию» установив его равным абсолютному пути к исполняемому файлу программы, которая будет запускаться при нажатии на соответствующий пункт каскадного меню. В случае с калькулятором или блокнотом можно указывать только имя исполняемого файла так как они находятся в папках, зарегистрированных в переменных среды.

Например: для запуска калькулятора при выборе пункта каскадного меню Калькулятор значение параметра По умолчанию в разделе command установите calc.exe.

Изменяем контекстное меню рабочего стола


Вы можете сохранить представленный ниже код в текстовый файл, присвоить ему расширение .reg и использовать для автоматического добавления каскадных меню.

Каскадное меню Программы для контекстного меню Рабочего стола:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Menu1]
"MUIVerb"="Программы"
"SubCommands"="notepad;calc"
"icon"="explorer.exe"
"Position"="bottom"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\notepad]
@="Блокнот"
"icon"="notepad.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\notepad\command]
@="notepad.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\calc]
@="Калькулятор"
"icon"="calc.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\calc\command]
@="calc.exe"

Каскадное меню Программы для контекстного меню Компьютер:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Menu1]
"MUIVerb"="Программы"
"SubCommands"="notepad;calc"
"icon"="explorer.exe"
"Position"="bottom"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\notepad]
@="Блокнот"
"icon"="notepad.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\notepad\command]
@="notepad.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\calc]
@="Калькулятор"
"icon"="calc.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\calc\command]
@="calc.exe"

Вы можете изменить содержимое представленных reg-файлов по своему усмотрению для добавления других каскадных меню или других пунктов каскадного меню.

Для удаления каскадных меню удалите разделы реестра, созданные на шаге 3 первой части руководства и на шаге 2 второй части.
  • 0
Похожие новости



  • Комментарии
  • ВКонтакте
  • Facebook
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Пользователи онлайн
Всего на сайте: 43
Пользователей: 0
Гостей: 43
Роботы: Yandex Rambler Inktomi Spider Google
+4  
Новостей: 7792
+2  
Комментариев: 37443
+0  
Пользователей: 8383
Чат

Последние комментарии
    phoenixsar-фото
    phoenixsar Панос Панай показал новые Surf ...
    Первое что бросается в глаза это ПАНОС.
    Поросенок-фото
    Поросенок Панос Панай показал новые Surf ...
    Ну и имя у мужика relaxed
    phoenixsar-фото
    phoenixsar Эван Бласс показал обновлённый ...
    Был у меня айфон 6 плюс (лопата), куплен в оригинальном огрызке магазине, пользовался данным чудом, продал ибо сплошные минусы: кабель для синхронизации данных с ПК это жесть (нужно покупать за не малые деньги), кроме того этот кабель индивидуален!!!! кабель от смартфонов андроидов не подойдёт!!! ну и жесть..., приехал я к родне забыв кабель от айфона, разумеется ничего скопировать на чудо айфон не смог, плюс!!!! нужно устанвливать на ПК программу для осуществления синхронизации данных между ПК и айфоном. Система хорошая быстрая в айфоне, но! чувствуешь себя ущемлённым, вроде купил смарт за не малые деньги, а играй по правилам яблока, шаг влево нельзя, шаг вправо нельзя и т.п. Захотел установить карту памяти в айфон? а фиг вам, нельзя установить карту памяти. Просто я как потребитель хочу за не малые деньги получить устройство и управлять им, а не любоваться им. Что касается качества айфона, то он также умеет ломаться (регулировка громкости). И айфон делают на заводе foxconn (данный завод расположен в Китае, а конкретнее в шеньчжене).
    combat2-фото
    combat2 Джо Белфиоре: Мы будем продолж ...
    Да это кошмар какой то а не поддержка,каждое обновление ужас .
    CCCP1982-фото
    CCCP1982 Microsoft выпустила официальны ...
    Вот способ :
    Search for “regedit” using Cortana, then run the regedit command in the search results to launch the Registry Editor.
    Navigate to HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\RasMan.
    Find the key named “RequiredPrivileges” and double-click to open it.
    Append SeLoadDriverPrivilege at the end (see image below, be careful not to delete or override any of the existing values). Then click OK.
    https://answers.microsoft.com/en-us/windows/forum/windows_10-networking/dial-up
    -error-633-wbuild-15063-pro-update/2c5b280e-e246-4105-b8e6-58e413d2668e?tab=que
    stion&status=AllReplies&status=AllReplies#tabs


    Перевод для ленивых ) :
    Найдите «regedit» с помощью Cortana, затем запустите команду regedit в результатах поиска, чтобы запустить редактор реестра.
    Перейдите в HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ RasMan.
    Найдите ключ с именем «RequiredPrivileges» и дважды щелкните его, чтобы открыть его.
    В конце добавьте SeLoadDriverPrivilege (см. Изображение ниже, будьте внимательны, чтобы не удалять или переопределять какие-либо из существующих значений). Затем нажмите «ОК».

    ВСЕ проверил все работает у меня стояла чистая Windows 10 Creators Update 1703 на отдельном HDD и я проверил все отлично работает 3G модем ) теперь буду сейчас поверх обновляться на первом SSD )


    А вот сейчас установил на SSD обновился Windows 10 Creators Update 1703
Выгодная покупка подвесного потолка в самаре http://smartpotolki.ru/.