Windows 10 Статьи, обзоры Windows 10 Инструкции, советы

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

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

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

Рассмотрим создание каскадного меню в контекстном меню Рабочего стола и ярлыка Компьютер в 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
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Пользователи онлайн
Всего на сайте: 37
Пользователей: 0
Гостей: 37
Роботы: Yandex Google
+1  
Новостей: 9933
+1  
Комментариев: 39235
+0  
Пользователей: 9031
Чат

Последние комментарии
    JeaCari-фото
    JeaCari Microsoft расскажет об обновле ...
    Alli Sale Viagra Generic Very Very Cheap Propecia Receta buy generic cialis online cheap accutane online Cialis Farmacia Italia Canida Pharmacy To Buy Viagra

    Cheap Meltabs Viagra cialis cheapest online prices Spiriva Buy Viagra Cheap Buy Roacutan

    Deltasone Over The Counter Viagra Kosten In Der Apotheke buy viagra Cialis 20 Gramos Can You Drink Alchol Wiht Amoxicillin Side Effects To Amoxicillin In Toddlers

    Buy Valtrex Online Uk Zithromax Single Dose Packet Prix Cialis Espagne cialis 20mg price at walmart Cialis Super Kamagra Generic Cialis Online No Rx Discount Propecia

    Levitra 9 Dollars Walmart Viagra Y Ejercicio Levitra Bayer 20 Mg viagra Vendita Priligy On Line Name Brand Viagra From Canada

    Kamagra En Ligne Com Difference Between Cephalexin And Cephalexin Monohydrate Zentel Lurdex On Line buy cialis online Withdrawl From Propecia

    Overnight Delivery Premarin 56 0 3 Mg cialis 5mg best price Cialis Levitra Farmacia Amoxicillin While Pregnant Priligy Venta En Venezuela

    Viagra Kaufen Mit Paypal Bezahlen Canadian Drugs Acheter Kamagra cheap cialis Prix Cialis France Pharmacie Cialis 5mg 20mg

    buy generic accutane no prescription Ajanta Kamagra Amoxil Pediatrique cialis 5mg Precio Cialis Uso Diario Alternative Treatment For Syphilis And Amoxicillin

    Cialis Demi Vie Acquisto Viagra Sicuro Como Tomar El Kamagra generic cialis canada Propecia Nizoral Hair Loss Treatments Contraindicaciones De Cialis

    Baclofene Facebook Comment Avoir Du Viagra Sans Ordonnance levitra generico prezzo Cialis Precio Andorra Buy Tidamax Real Cheap Cialis 20mg 8 Stuck

    Propecia De Dolor Testicular buy viagra online Purchase Cheap Priligy Priligy Generika (Dapoxetine) 60mg

    Amoxicillin 500mg Dose For Ear Infection viagra Pyridium 200mg Where To Purchase Kirklees

    Levitra Mecanismo De Accion priligy 60 mg tablets Viagra Uk Xenical Prix Belgique

    Cytotec Sale Levitra Side Effects Buy Azithromycin Or Ceftriaxone Now http://ausgsm.com Kamagra 100 Chewable Tablet Viagra Cialis O Levitra Acheter Du Clomid En Ligne Grossesses Multiples

    Safe Site To Buy Cialis Keflex For Cellulitis In The Face Rash Reaction To Keflex drug similar to dapoxetine Online Pharmacy Doxycycline 100mg Discount Isotretinoin Acne Cephalexin Parvo Dog

    Cialis Tadalafil Viagra Sildenafil Generic Cialis Safe Order Levothyroxine Canada Online http://ausgsm.com Conseil Pour Acheter Du Cialis Cheapest Price On Viagra

    Priligy Fachinformation cialis price Viagra Vendita In Italia Cialis Doctissimo

    Lasix 100mg Propecia O Viagra Acheter Du Dermipred En Ligne priligy ya se vende en mexico Direct Secure Ordering Bentyl Saturday Delivery Kingston

    Amoxicillin Safety Dosing For Dogs Kennel Cough And Amoxicillin generic cialis canada Cialis Pas Cher Toulouse

    Cialis Cuanto Dura El Efecto Propecia 1mgacheter Propecia France Can You Take Ibuprofen And Amoxicillin generic 5mg cialis best price Acheter Kamagra Petite Quantite

    Cialis For Sale Fast Deliveri Order Legally Bentyl Medicine Us Amex levitra dana el higado Viagra Tabletten

    What Are The Ingredients In Amoxicillin Amoxicillin Clar generic cialis canada Priligy Generic Can I Crush Amoxicillin
    JeaCari-фото
    JeaCari Конференция Build начнётся 30 ...
    Cialis Dosage Forum Amoxil 500mg With Food Real Generic Dutasteride Cod Only cialis generic Propecia O Aminexil Acheter Viagra Generique En France
    JeaCari-фото
    JeaCari Дистрибутивы Windows 8.1 RTM у ...
    Propecia Medication Order cialis On line isotretinoin Cialis Crampes Jambes
    De-mix-фото
    De-mix Microsoft выпустила первую сбо ...
    Может быть наконец-то интегрируют новый проводник,я был бы очень рад,давно пора blush
    Slimus-фото
    Slimus Microsoft выпустила первую сбо ...
    Это говорит о том что уже 19Н1 уже почти готов и его ждать в конце Марта? или просто очередная инфа с воздуха?