0

Добавить программу в контекстное меню windows 10

Добавить пункт в контекстное меню проводника windows 10 для удобного и быстрого запуска часто используемых нами программ. Быстрый запуск нужных приложений без ярлыков. Разберем 2 варианта: контекстное меню, создадим каскадное всплывающее.

Неправильная работа реестра, приведет к краху системы. Все действия делаете на свой страх и риск. Можете воспользоваться видео инструкцией, нажав сюда .

Добавим пункты в контекстное меню проводника windows 10.

Запустим редактор реестра. Нажимаем "пуск", строчка "поиск", вводим regedit.

Запустили редактор, теперь идем по пути:

  • HKEY_CLASSES_ROOTDirectoryBackgroundshell

Теперь создаем название для отражения в нашей менюшки. В моей ситуации, игрушка Smite:

  • Нажимаем "ПКМ"—правой клавишей мышки на строке shell.
  • Создать.
  • Раздел.

Я сделал название игрушки "smite".

Делаем команду для запуска игрушки:

  • Нажимаем ПКМ на сделанном разделе, в представленном случае "смайте".
  • Создать.
  • Раздел.

Задаем команду созданному ключу. Создаем раздел, пишем название "command".

Теперь копируем путь игрушки. В моем случае "E:smitesmite.exe".

  • Выбрали исполняемой (.exe) файл игры, программы.
  • Нажимаем Shift + Правый клик на smite.exe, появится "Копировать как путь". Только при нажатии сочетания кнопок покажется эта строчка.

Задаем скопированный путь в реестр. Выделяем с лева нашу команду "command" щелчком мыши. С право в поле клацаем быстро 2 раза для открытия окна:

  • 1. Выделяем раздел
  • 2. Открываем окно "параметры"
  • 3. Ставим ползунок мыши в строку значение
  • 4. Нажимаем "ПКМ" вставить

Должно получится примерно так. В столбце "значение", должен стоять исполняемый путь к программе.

  • 1. Выделяем созданный раздел с лева в столбце.
  • 2. Нажимаем на пустом поле с право Создать.
  • 3. Строковый параметр.
  • 4. Задаем имя icon, обозначаем путь к местонахождению игрушки.

Должно получится. Иконка, название.

Создание каскадного меню с пунктами.

Мне по душе именно этот метод. Можно с легкостью отсортировать все выгодное для пользования за компьютером. Создать разделы "game", "программы","графика", разместить по 3-9 приложений. Разобравшись с простым методом, как добавить пункт в контекстное меню, Вам будет легче понять суть всплывающего каскада. Сложная процедура, требующая внимания. Работать будем уже с двумя разделами реестра.

Создаем каскадное меню. Заходим в реестр: "пуск", вбить в "поиске" слово regedit. Идем по пути:

HKEY_CLASSES_ROOTDirectoryBackgroundshell

  • Нажимаем "ПКМ" на папке shell.
  • Создать раздел.
  • Придумайте имя. Я прописал menu 101.

Делаем в "menu 101" строковые параметры с названием имен четырех ключей:

  • MUIVerb (имя для отражения).
  • SubCommands (отражение имен).
  • Icon (отражение картинки).
  • Position (позиция: выше, ниже).

Хочу пояснить, что в ключе SubCommands необходимо разделить игрушки " ; " (smite;Tomb Raider).

Наглядный образ задаваемых значений:

  1. Задавали icon. (присвоил путь к одной из игр, exe файлу, автоматом задаст иконку).
  2. Position в контекстном табло, не выставлял, можете написать "Top"—сверху, "Bottom"—снизу.
  3. SubCommands названия имен, которые мы писали через " ; " (smite;Tomb Raider). На картинке показаны иконки перед названием игрушек. Мы их будем задавать дальше. У вас должно получится как тут, только без иконок игр.
  4. Отображаемое имя, которое писали в значении MUIVerb.

На картинке у вас половины не будет. Просто пояснительный пример, какой параметр будет отображаться. Нужно выполнить еще ряд действий.

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

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerCommandStoreShell

  • Нажимаем ПКМ на папке shell, создаем разделы, которые задавали в SubCommands (smite;Tomb Raider). Должно получится с лева в столбце две папки с названиями.

Создали две наших папки. После этих созданных двух разделов, будут отображаться окна каскадом, только не будут функционировать.

Задаем значение по умолчанию с именами игр для отображения в сплывающем окне:

  • 1. Выделяем с лева раздел с игрушкой.
  • 2. Нажимаем два раза по строке.
  • 3. В открывшемся окне пишем название игры которая принадлежит папке с лева. (В папке smite, значение smite. Tomb Raider, значение Tomb Raider).

Создаем иконки напротив имен игр. Создаем в smite, Tomb Raider Строковые параметры с именем icon, указанным путем к exe файлу. Напомню что бы скопировать путь. Нажимаем Shift + правый клик на smite.exe, появится "Копировать как путь". Смотреть. Создаем строковый параметр, указываем путь к игре. Не забываем написать имя icon.

Теперь задаем запуск команды, что бы они функционировали, запускались. Создаем раздел в каждой папки (smite, Tomb Raider) с именем command.

  1. Выделяем command.
  2. Жмем 2 раза.
  3. Указываем путь нашей игрушки.

.

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

Например, чтобы открыть блокнот, я, бывает, пользуюсь следующими шагами: кликаю правой кнопкой мыши, выбираю «Создать» — «Текстовый документ», после чего открываю его. Хотя, можно просто добавить запуск блокнота на первый уровень этого меню и ускорить процесс. См. также: Как вернуть Панель управления в контекстное меню кнопки Пуск Windows 10, Как добавить пункты в меню «Открыть с помощью».

Добавление программ в контекстное меню рабочего стола

Для добавления программ в меню, появляющееся по правому клику на рабочем столе, нам понадобится редактор реестра, запустить его можно, нажав клавиши Windows + R, после чего требуется ввести regedit в окно «Выполнить» и нажать «Ок».

В редакторе реестра откройте следующую ветку: HKEY_CLASSES_ROOTDirectoryBackgroundshell

Кликните правой кнопкой по папке Shell и выберите пункт «Создать» — «Раздел» и дайте ему какое-либо имя, в моем случае — «notepad».

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

Следующим шагом, кликните правой кнопкой мыши по созданному разделу (notepad) и, опять же, выберите «Создать» — «Раздел». Назовите раздел «command» (маленькими буквами).

И последний шаг: дважды кликните по параметру «По умолчанию» и введите путь к программе, которую нужно запустить, в кавычках.

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

Вы можете добавить сколько угодно программ в контекстное меню, запускать их с необходимыми параметрами и тому подобное. Все это работает в операционных системах Windows 7, 8 и Windows 8.1.

А вдруг и это будет интересно:

Почему бы не подписаться?

Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)

02.09.2014 в 08:50

Есть более простой способ добавить программу. Для этого есть папка send to . Находится в диск С, пользователи, апп дата. Но сначала надо поставить галочку отображать скрытые файлы и папки. Просто туда переносить ярлык нужной программы и она появится вот вкладке ОТПРАВИТЬ.

Читайте также:  Беспроводной интерфейс в системе отсутствует что делать

02.09.2014 в 10:02

Да, знаю и о таком способе, но он подразумевает, что вам нужно будет кликать по какому-либо файлу, а программа будет пробовать его открыть.

05.02.2015 в 21:25

Спасибо, блокнот установил, но вот Word 2003 не получается. А надо бы.

06.02.2015 в 11:02

А почему и что не получается?

30.04.2015 в 16:17

Возникает логичный вопрос, а удалить чтобы программу из меню, допустим плеер который после установки там оказался, нужно просто выбрать пункт меню удалить в этой же ветке реестра, или в какой то другой?
Спасибо

01.05.2015 в 07:35

На самом деле есть целый набор таких мест: указанное, HKEY_CLASSES_ROOT AllFileSystemObjects ShellEx, HKEY_CLASSES_ROOT расширение shell являются основными.

12.08.2015 в 14:20

Здравствуйте, возможно в контекстном меню добавить пункт открытия папки?

13.08.2015 в 11:51

Какой-то конкретной? Да, можно. Это будет выглядеть как запуск программы explorer.exe с передачей пути к папке в качестве параметра, например: explorer.exe c:users

13.08.2015 в 15:10

26.02.2016 в 01:19

18.02.2017 в 15:47

Привет. Дима, у меня проблема по теме. Я установил в контекстное меню Послать Блютус и всё работает, но «от печки»: Когда я нажимаю правой кнопкой на файл, который хочу послать и нажимаю на послать-блютус, должно открываться окно со списком всех подключенных устройств. Вместо этого открывается начальное меню: Передача файлов через блютус с вариантами Отправить и принять. Потом: список устройств, потом опять я в браузере должен искать файл.
Можно ли сделать, как было на 7.0, 8-ке?

19.02.2017 в 10:00

Здравствуйте.
Не могу тут сходу ответить. Сам файлы по Bluetooth не пересылаю, потому по памяти ничего предложить не могу, а проверить как и где оно выглядит прямо сейчас не могу.

19.03.2017 в 21:31

а можно ли добавить иконку рядом с текстом (именем программы)?

20.03.2017 в 08:31

Можно. Только сам этого не делал, так что не проверено:
HKEY_CLASSES_ROOT Directory Background shell Имя программы
Там создаем «Расширяемый строковый параметр» с именем Icon, в котором значение — путь к иконке. Это может быть иконка с расширением .ico, а может быть такой примерно путь:
путь_к_программепрограмма.exe,0 (берется первая иконка из файла .exe программы, если число после запятой — «1» — соответственно вторая и т.д.)

23.06.2017 в 09:52

Спасибо Дмитрий за статью, переставил себе Win 8.1 x64bit, и для удобства добавил в контекстное меню пункты «ПЕРЕЗАГРУЗКА» и «ЗАВЕРШЕНИЕ РАБОТЫ», а к ним подставил соответствующие иконки, доступно написано — быстро сделал — радуюсь. Ещё раз огромное спасибо!

12.12.2017 в 13:00

Круто работает ) Спасибо

15.05.2018 в 22:45

опять я к вам с проблемой,как же все задрало уже. а как сделать чтобы в папке по клику по правой кнопке мышки создавался документ word? Другие проги есть excel, текстовый файл word а вот самого Word doc нету!… второй день уже копаюсь! после переустановки ворда такая проблема. Помогитеее!

16.05.2018 в 08:18

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

29.08.2018 в 09:51

Здравствуйте, возможно ли добавить в контекстное меню «показ скрытых папок и файлов» ?

29.08.2018 в 10:44

Здравствуйте.
Да, возможно. Вот тут например (на английском, правда) superuser.com/questions/1240313/enable-disable-the-show-hidden-files-setting-from-the-command-line (не лучший ответ, а следующий за ним) предлагается bat файл — который включает/выключает показ скрытых файлов. И, по идее, его же можно и в контекстное меню добавить. А можно (там тоже описано) назначить на горячие клавиши).

24.10.2018 в 04:14

Привет, проблема такая: есть одна прога, которая занимается чисткой компа, меня устраивает, но есть один минус.. Она постоянно добавляет себя в контекстное меню файлов, папок. Как запретить менять ей некоторые ветки реестра?

24.10.2018 в 08:52

Обычно в параметрах (в том числе дополнительных) таких программ можно отключить интеграцию в проводник и вручную запрещать изменения реестра не нужно. Посмотрите внимательно.

01.12.2018 в 17:26

хотел поставить иконку проводника и блокнота, но не могу их найти что бы прописать путь… подскажите пожалуйста, где они?

01.12.2018 в 20:30

Здравствуйте.
Они (иконки) хранятся внутри исполняемых файлов:
C:Windowsexplorer.exe
C:Windows
otepad.exe

01.12.2018 в 21:59

это и надо в реестре прописывать, как путь?

02.12.2018 в 12:49

в реестре прописывается этот путь и сразу же через запятую индекс иконки в исполняемом файле (их там несколько может быть). попробуйте для начала 0 и 1.
т.е. будет как-то так:
c:windows
otepad.exe,0

02.12.2018 в 10:40

еще подскажите пожалуйста, как добавить в меню яндекс браузер… обычным вышеописанным методом не получилось… видимо потому что он устанавливается в «C:AppDataLocalYandexYandexBrowserApplicationrowser.exe», а не в «C:Program Files (x86)» ?

02.12.2018 в 12:52

суть не должна меняться, всё то же самое — просто путь другой.

02.12.2018 в 16:19

в меню появился пункт, но при запуске пишет «Нет приложения, сопоставленного с этим файлом для выполнения этого действия. Установите приложение или, если оно уже установлено, создайте связь на странице параметров приложений по умолчанию.» яндекс браузер по умолчанию…
что надо сделать?

02.12.2018 в 17:09

а могли бы куда-то скриншот выложить из редактора реестра, как именно вы туда это добавили. и дать ссылку на него.

04.12.2018 в 15:57

скрины реестра (ссылки)

12.12.2018 в 10:41

Перепроверил у себя:
В подразделе «Яндекс» значение «По умолчанию» пишем Яндекс, создаем строковый параметр Icon и даем значение C:UsersИмяAppDataLocalYandexYandexBrowserApplicationrowser.exe,0 (это даст нам иконку).
В подразделе уровнем ниже (command) в «по умолчанию» пишем C:UsersИмяAppDataLocalYandexYandexBrowserApplicationrowser.exe
И всё работает. я даже без кавычек их писал, хотя не думаю, что дело в них.

13.12.2018 в 12:17

Блин… все заработало! Оказывается в названии подраздела command одну букву m поставил, вот и не работало! короче сам дурак)!
ещё вопрос . можно из контекстного меню рабочего стола запускать нужный файл? конкретно интересует запуск, нужного мне, текстового документа? в меню строка блокнот уже есть.

13.12.2018 в 14:09

Возможно по идее, просто в строке запуска будет типа «notepad.exe file.txt»

14.12.2018 в 23:57

не совсем понял.. это в разделе command ? тогда что и как прописать?

15.12.2018 в 10:30

да, в разделе command должно быть. т.е. путь к исполняемому файлу, пробел, путь к файлу который нужно открыть.

15.12.2018 в 15:18

спасибо! все работает! А возможно убрать из меню пункты «параметры экрана» и «персонализация» ?

16.12.2018 в 11:39

Убрать персонализацию: tenforums.com/tutorials/25058-add-remove-personalize-desktop-context-menu-windows-10-a.html (проще всего reg-файл со страницы скачать).
Убрать параметры экрана: tenforums.com/tutorials/24936-remove-display-settings-desktop-context-menu-windows-10-a.html

17.12.2018 в 10:02

Здравствуйте! Подскажите пожалуйста, как прописать путь к стандартным иконкам для отображения в контекстном меню (например локальный диск с), как это сделать правильно т.к. вроде они в файле dll… и вообще, где они находятся? и еще вопрос, как добавить в меню строку свойства мыши, да и вообще любые свойства — клавы, диспетчер реалтек и т.д и т.п

17.12.2018 в 13:15

Иконки есть здесь C:WINDOWSsystem32imageres.dll и еще в нескольких библиотеках, указывать их по имени файла + через запятую номер иконки, при этом первая идет под номером 0.
Насчет добавления в меню различных свойств — ищете как открыть нужное свойство с помощью командной строки и соответствующую команду в реестре используете.

17.12.2018 в 16:29

команду я нашел… а как правильно ее в реестр вписать?

Читайте также:  Виды мультиварок и цены

26.02.2019 в 23:28

У меня такая ситуация. Был установлен ворд 2007 года. Я захотел установить офис 13 года, удалил старый и начал установку нового. В конце установки вылазила ошибка и (откат установки). После нескольких таких попыток, я решил снять задачу с установщика с диспетчере (в момент отката в самом конце). Всё помогло, офис установился, всё работает. Но вот беда, в меня создать нет ворда, есть всё и ексэль и т.д. Перепробовал много чего, что пишут на сайтах и прогу скачивал (ставил в ней галочку) но ворда так и нет. Делал в реестре как пишут, но ничего не помогает… Дим, помоги пожалуйста. У меня Windows 10, если что, дай мне несколько вариантов решения данной проблемы, желательно все. Если возникнет вопрос, какая вылизала ошибка, то вроде как, старый ворд не полностью удалился, что-то такое, непонятное. Не акцентируйся на ней только, я думаю она много не значит. И если попросишь, скрин этой ошибки, то у меня его нет. И заново я переустанавливать вобщее не могу его. Родителям чуть-ли не каждый день он нужен. Помоги пожалуйста.

27.02.2019 в 08:45

А пробовали вот такой простой вариант (ворд должен быть установлен, но я так понял он и так установлен):
1. Нажимаем клавиши Win+R, открывается окно «выполнить».
2. В него вводим: winword.exe /r и жмякаем Enter или Ok.
Может потребоваться перезагрузка, но обычно не нужна.

27.02.2019 в 09:25

Нееее. Не надо такое. Он заново выполняет установку

27.02.2019 в 13:35

Он не должен заново установку выполнять, просто зарегистрировать свои типы файлов и все остальное.

27.02.2019 в 19:15

Не помогло. Даже комп перезагружал

26.06.2019 в 13:59

Не подскажите, я выделил папку и нажал ПКМ и как мне создать там пункт который запустит .exe файл передав в него путь выбранной папки.

27.06.2019 в 12:03

Здравствуйте.
Тут требуется эксперимент, сам сейчас не могу провести, но: если заглянуть в реестр то там можно увидеть стандартные записи вида:

и аналогичные для powershell, открывающие терминал в нужной папке.
Соответственно, предполагаю, %V передает путь к папке и реализовать вашу задачу можно, в качестве команды используя

Погуглил сейчас, действительно, именно этот параметр, вот, например, обсуждение: stackoverflow.com/questions/4902041/windows-shell-add-item-to-context-menu-when-click-on-blank-part-of-folder
Единственное, с кавычками могут быть нюансы, но поэкспериментировав можно найти нужный вариант или поискать, как тут и там это в реестре прописано уже по умолчанию для разных задач.

30.08.2019 в 04:44

Спасибо за совет. Сделал. Получилось. Windows 10 китайская.
Но файлы блокнот создаёт по-умолчанию всё равно на рабочем столе. Для этого можно поступить гораздо проще — вынести ярлык нужной программы на панель задач. Как кнопку. А если их много, то воспользоваться программкой 7stacks (кстати, весьма удобная штука).

Хотелось бы несколько другое: чтобы это контекстное меню заставляло блокнот создавать файл в той папке, в которой было это контекстное меню вызвано. Скажем, захожу куда-то в свой дальний архив, и там делаю текстовый файлик с парой записей.

p.s. Использую AkelPad вместо стандартного блокнота.

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

Чтобы работа с компьютером была удобной, в операционной системе Windows у каждого файла, папки или любого другого объекта есть контекстное меню. Открывается оно кликом правой кнопкой мышки по этому объекту.

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

Об удалении пунктов читайте здесь. Ниже речь пойдет только об их добавлении в меню.

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

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

1. Как добавить простой пункт в контекстное меню файла, папки, Рабочего стола, значка "Компьютер" или Корзины;

2. Добавление в меню выпадающего списка из нескольких пунктов;

3. Как добавить пункт или выпадающий список только в меню файлов определенного типа.

1. Добавление в контекстное меню простого пункта

Для внесения изменений в системный реестр необходимо открыть Редактор реестра.

Кратко напомню, как работать в этом редакторе.

Чтобы открыть Редактор реестра нужно на клавиатуре нажать комбинацию клавиш Win+R, в открывшемся окне напечатать или скопировать туда с этой страницы слово regedit , после чего нажать клавишу Enter.

Окно Редактора реестра разделено на две части по вертикали. В левой его части находится проводник. Он предназначен для навигации. Например, чтобы открыть ветку реестра HKEY_ />Подробно порядок работы в Редакторе реестра описан в этой статье.

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

Непосредственно о порядке создания этого раздела речь пойдет немного ниже. Сначала давайте разберемся, в какой именно ветке реестра его нужно создавать.

Все зависит от того, в контекстное меню какого объекта необходимо добавить пункт. Если это контекстное меню:

файлов – радел нужно создавать в ветке:

HKEY_ />• папок – в ветке:

HKEY_ />• запоминающих устройств (диски, флешки и др.) – в ветке:

HKEY_ />• значка "Компьютер" – в ветке:

HKEY_ />• Рабочего стола – в ветке:

HKEY_ />• значка "Корзина" – в ветке:

HKEY_ />Теперь добавим новый пункт в контекстное меню одного из указанных объектов.

Например, в меню файлов добавим пункт, который будет открывать их в браузере Mozilla Firefox.

Порядок действий:

1. В Редакторе реестра открыть соответствующую ветку.

Поскольку в нашем примере пункт должен появиться в контекстном меню файлов, открываем ветку HKEY_ />2. Создать в ней новый раздел.

С этой целью в проводнике Редактора необходимо щелкнуть правой кнопкой мышки по папке "shell", и в открывшемся списке выбрать "Создать" – "Раздел" (см. изображение). Назвать этот раздел можно как угодно, используя латинские буквы и цифры. Я назвал "Open to Firefox".

3. В новом разделе создать строковый параметр с названием MUIVerb (он определяет название пункта контекстного меню).

Для этого в проводнике Редактора реестра нужно щелкнуть правой кнопкой мышки по созданному разделу (который я назвал "Open to Firefox") и в появившемся списке выбрать "Создать" ⇒ "Строковый параметр" (см. изображение).

Новый строковый параметр появится в правой части Редактора реестра. Нужно присвоить ему название MUIVerb, после чего дважды щелкнуть по нему левой кнопкой мышки.

Затем в нижнем поле открывшегося окна указать словосочетание, которое будет отображаться в контекстном меню, и нажать кнопку ОК. Я написал "Открыть в Firefox" (см. изображение).

Кроме параметра MUIVerb, в созданный раздел аналогичным образом можно добавить еще несколько параметров (не обязательно). В частности:

• строковый параметр с названием Position. Он определяет, в каком месте контекстного меню будет находиться пункт. Ему можно присвоить одно из двух значений: Top (вверху) или Bottom (внизу). Если этот параметр не создавать, пункт будет отображаться в середине контекстного меню.

Я создал параметр Position и присвоил ему значение Bottom.

Читайте также:  Где находится термостат в холодильнике атлант

• строковый параметр с названием Icon. Он определяет, какая иконка будет отображаться в контекстном меню слева от пункта.

В значении этого параметра нужно указать путь к файлу иконки формата .ICO. Можно также указать путь к какой-нибудь программе. В таком случае будет использоваться иконка этой программы.

Поскольку создаваемый мною пункт должен открывать файл в браузере Firefox, я указал в нем путь к файлу этого браузера.

• строковый параметр Extended. Если добавить этот параметр в созданный раздел, пункт контекстного меню станет "скрытым". Чтобы он отображался, перед открытием контекстного меню нужно будет нажать и удерживать клавишу Shift.

Этому параметру не нужно присваивать никакого значения (оставить пустым).

В свой пример этот параметр я решил не добавлять.

4. В проводнике редактора реестра снова щелкнуть правой кнопкой мышки по созданному разделу (в моем случае он с названием "Open to Firefox") и в появившемся списке выбрать "Создать" ⇒ "Раздел".

В нашем разделе появится еще один раздел, которому необходимо присвоить название command.

5. Выделить раздел command в проводнике Редактора реестра (щелкнуть по нему мышкой). После этого в правой части Редактора дважды щелкнуть мышкой по параметру с названием "(По умолчанию)".

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

В моем случае пункт должен открывать файл в окне Firefox, поэтому я прописал путь к этому браузеру.

Важно. Через пробел от пути к программе я добавил метку "%1" (см. изображение). Она указывает на то, что пункт должен не просто запустить программу, но и открыть файл в ее окне (без этой метки пункт будет запускать пустое окно браузера).

Новый пункт контекстного меню создан. У меня он получился таким:

2. Добавление в меню
выпадающего списка из нескольких пунктов

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

Предлагаю рассмотреть порядок их создания. В качестве примера добавим в меню файлов пункт "Открыть в браузере", из которого будет выпадать список из 5 браузеров (см. изображение).

Порядок действий:

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

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

• с названием MUIVerb, в значении которого указать название пункта (обязательно);

• с названием Position и значением Bottom или Top (не обязательно);

• с названием Icon и указанием пути к файлу иконки (не обязательно);

Поскольку мне нужно создать выпадающий список в меню файлов, я:

• открыл ветку реестра HKEY_ />• создал там новый раздел (назвать его можно как угодно, я назвал spisok) ;

• в этом новом разделе создал строковый параметр с названием MUIVerb и значением "Открыть в браузере".

Кроме того, чтобы пункт находился внизу, я создал в этом разделе строковый параметр с названием Position и значением Bottom.

2. Кроме перечисленных строковых параметров, в созданном разделе нужно создать еще один строковый параметр и назвать его SubCommands. Этот параметр превращает обычный пункт контекстного меню в выпадающий список.

После создания параметра дважды щелкнуть по нему левой кнопкой мышки и в его значении указать несколько коротких названий (любых), используя латинские буквы и цифры. Количество этих названий должно соответствовать количеству пунктов в будущем выпадающем списке. Записывать их нужно через точку с запятой, без пробелов. Использование нескольких одинаковых названий не допускается.

Поскольку выпадающий список из моего примера должен включать 5 браузеров, я придумал 5 названий: raz1, raz2, raz3, raz4, raz5. Записав их через точку с запятой, я получил следующее: raz1;raz2;raz3;raz4;raz5 (см. изображение).

3. В проводнике Редактора реестра перейти в ветку

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

Как помните, в своем примере в параметре SubCommands я указал 5 названий: raz1, raz2, raz3, raz4, raz5. Этими названиями я и назвал 5 новосозданных разделов, см. изображение.

4. В каждом из новосозданных разделов необходимо сделать следующее:

• дважды щелкнуть левой кнопкой мышки по строковому параметру с названием "(По умолчанию)" и в открывшемся окне указать название пункта выпадающего меню (обязательно). В каждом из моих 5 разделов я указал здесь название браузера (raz1 – Firefox, raz2 – Opera, raz3 – Chrome, raz4 – Яндекс.Браузер, raz5 – Safari).

• в каждый из созданных разделов добавить строковый параметр с названием Icon (не обязательно) и указать в нем путь к иконке, которая должна отображаться в контекстном меню рядом с пунктом (точно так же, как и в случае с простым пунктом, см. выше);

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

В каждом из моих 5 разделов здесь я указал путь к соответствующему браузеру. И поскольку пункт должен не только запускать браузер, но и открывать файл в его окне, через пробел от пути я добавлял метку "%1", см. изображение.

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

3. Как добавить пункт
только в меню файлов определенного типа

Иногда возникает необходимость добавить пункт в контекстное меню не всех файлов, а только файлов определенного типа, например, файлов формата .txt или .jpeg. Давайте разберемся, как это сделать.

Выше уже говорилось, что для добавления пунктов в контекстное меню абсолютно всех файлов нужно создать соответствующие записи в ветке реестра HKEY_ />Чтобы добавить пункт только в меню файлов определенного типа, необходимо добавить те же записи в другую ветку. Что это за ветка – зависит от типа файла и установленного на компьютере программного обеспечения. На каждом конкретном компьютере она будет другой. Но ее всегда можно определить самостоятельно.

Рассмотрим, как это делается, на примере файла формата .jpeg

Порядок действий:

1. В Редакторе реестра открыть раздел HKEY_ />Учитывая, что в качестве примера был взят файл .jpeg, я нашел и выделил папку с названием ".jpeg".

2. В правой части Редактора реестра дважды щелкнуть мышкой по строковому параметру с названием "(По умолчанию)" и посмотреть, что указано в его значении. То, что там указано, является названием папки в разделе HKEY_ />На моем компьютере в значении этого параметра указано "jpegfile". Значит, мне необходимо перейти в ветку HKEY_ >

3. Перейдя в указанную папку, необходимо найти в ней раздел с названием "shell". Если такого раздела там нет, его необходимо создать. Этот раздел и есть веткой реестра, в которую необходимо добавлять соответствующие записи для создания пункта контекстного меню.

В моем примере, это ветка HKEY_ >

4. Программы для добавления пунктов в контекстное меню

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

admin

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *