Найти тему
У дяди Васи

Экспериментируем с контекстным меню Windows (добавляем пункты).

Оглавление

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

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

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

Как добавить свой пункт в контекстное меню рабочего стола?

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

1. С помощью редактора реестра:

Редактор реестра мы с вами не так давно рассматривали. Там много интересного, но если вы неопытный пользователь ПК, то советую особо туда не лезть, так как можно легко нарушить работоспособность всей операционной системы.

Мы с вами сейчас для примера добавим в контекстное меню рабочего стола пункт, который будет открывать с помощью браузера Google Chrome страницу на сайте Яндекс.Дзен канала "У дяди Васи".

Чтобы открыть редактор реестра достаточно ввести в строку поиска меню "Пуск" команду "regedit".

-2

Сразу откроется диалоговое окно редактора.

-3

Сейчас нам понадобится открыть ветку HKEY_CLASSES_ROOT

-4

Далее в открывшейся ветке находим раздел DesktopBackground

-5

И находим подраздел под названием Shell

-6

Вот как раз сейчас в данном разделе мы и будем с вами творить. Правой кнопкой мыши нажимаем по подразделу Shell, далее выбираем пункт "Создать", потом - "Раздел".

-7

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

Снова нажимаем правой кнопкой мыши по созданному разделу Chrome, выбираем пункт "Создать", далее - "Строковый параметр".

-8

Называем его MUIVerb - этот параметр отвечает за отображение имени нового пункта в контекстном меню. Нажимаем левой кнопкой мыши на созданном параметре и указываем в строке "Значение" название пункта меню на русском или английском языках. В нашем случае он будет называться "У дяди Васи".

-9

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

Для этого необходимо снова нажать правой кнопкой мыши на раздел "Chrome", выбрать пункт "Создать", далее - "Раздел". Присваиваем новому разделу имя command. Теперь систему будет знать, где нужно искать что нужно сделать. В данном разделе автоматически создается только один параметр "По умолчанию". Нажимаем на нем левой кнопкой мыши и в строке "Значение" указываем название исполняемого файла. В вашем случае это будет chrome.exe и полный адрес в Интернете канала "У дяди Васи"- zen.yandex.ru/id/5bcc19e05e9ba600af1bf877 Указываем все через пробел.

-10

Вот и все! Проверяем. Все работает:

-11
-12

2. С помощью программы Easy Context menu:

Easy Context menu - это программная утилита, которая предоставляет доступ ко многим функциям, командам и инструментам системы Windows (в том числе здесь можно добавить и настроить необходимые команды в контекстном меню для рабочего стола, моего компьютера, файлов, папок, меню выключения и перезагрузки компьютера, а также ряда служебных программ).

Скачать ее бесплатно можно с сайта Softportal (http://www.softportal.com/get-36315-easy-context-menu.html).

В архиве расположено 4 файла, при этом исполняемых два: для 32 и 64-битных версий операционной системы. Поэтому запускаем именно тот файл, который соответствует разрядности вашей операционной системы: EcMenu.exe для х86 или EcMenu_x64.exe - х64.

-13
-14

С помощью данной программы можно как добавлять уже имеющиеся в программе команды, так и создавать свои. Мы снова для примера создадим в контекстном меню рабочего стола команду, которая будет открывать в браузера Google Chrome сайт Яндекс.Дзен и канал "У дяди Васи".

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

-15

Внизу редактора находим кнопку "Добавить команду". Нажимаем. Далее в появившемся диалоговом окне находим и выбираем исполняемый файл нужной программы. В нашем случае это Google Chrome (файл chrome.exe).

-16

Дальше в верхнем поле выбираем в какое контекстное меню вы хотите добавить команду (контекстное меню рабочего стола). Указываем название пункта меню на русском или английском языках. Мы оставим Google Chrome. В строке параметры указываем полный адрес канала "У дяди Васи". Также можно выбрать, в какой части будет располагаться пункт меню, выбрать другой значок и так далее.

-17

Нажимаем кнопку сохранить. Далее проверяем, что напротив нового пункта меню стоит галочка и проверяем. Пункт в контекстном меню рабочего стола появился.

-18

И если на него нажать, то автоматически открывается браузер Google Chrome и закладка с электронным ресурсом канала "У дяди Васи".

-19

Все работает!!!

Как добавить свой пункт в другие контекстные меню?

Аналогично любую команду в другие контекстные меню (файла, папки, мой компьютер и так далее) можно добавить с помощью программы Easy Context menu или редактора реестра.

Для того, чтобы создать собственную команду в контекстном меню через реестр нужно:

1. Развернуть ветку HKEY_CLASSES_ROOT;

2. Найти и развернуть нужный раздел:

  • DesktopBackground - контекстное меню рабочего стола.
  • Folder - контекстное меню папки.
  • Для контекстных меню файлов: jpegfile, migfile, mp3file, mpegfile, textfile, pngfile, pnffile и так далее (у каждого формата свой раздел).
-20
  • Drive - контекстное меню дисков.
  • Printers - контекстное меню, связанное с принтерами.
  • CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D} - контекстное меню "Мой компьютер".

3. В данных разделах найти и развернуть подраздел Shell.

4. Произвести действия, описанные в предыдущем разделе статьи.

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

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

Спасибо за внимание, надеюсь статья была вам полезна.

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