Найти тему
Ты ж программист!

Контекстное меню - свои приложения ┤ч.1├

Оглавление

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

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

💾Зачем оно надо

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

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

💾Вперёд к делу

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

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

Открываем реестр Windows любым удобным вам способом. Например, используем поиск, введя реестр в Windows 10. Можно так же вызвать Выполнить сочетанием Win + R и ввести там regedit. Лучше открывать программу от имени администратора.

Win + Q для открытия поиска в Windows 10
Win + Q для открытия поиска в Windows 10

1. Для добавления программы в контекстное меню рабочего стола нам нужна будет ветка реестра:

Компьютер\HKEY_CLASSES_ROOT\DesktopBackground\Shell

2. Для добавления программы в контекстное меню выбранного файла или папки нужна будет ветка реестра:

Компьютер\HKEY_CLASSES_ROOT\*\shell

Разница наглядно:

И так, по первому варианту, для добавления в контекстное меню рабочего стола программы, необходимо создать новый раздел прям в разделе Shell. Нажимаем для этого ПКМ и вбираем Создать -> Раздел. Даём понятное имя на английском языке.

создаём раздел
создаём раздел

Теперь создаём обязательный строковый параметр с именем MUIVerb. После создания дважды кликаем по нему мышкой и в качестве значения пишем тот текст, который будет отражаться в контекстном меню. Здесь уже можно и по-русски писать.

Создаём внутри раздела строковый параметр
Создаём внутри раздела строковый параметр

Теперь, как на скриншоте выше, надо создать раздел command внутри созданного нами раздела. В моём случае, это Notepad.

Нажимаем на раздел command, созданный нами и в правой части будет параметр по умолчанию. Дважды жмём на него ЛКМ и в значение прописываем путь до программы, которую хотим запускать. Если в полном имени есть пробелы, лучше обрамить его двойными кавычками, например: "C:\Program Files\Нечто с чем то\7-Zip".

Так же как можно видеть на скриншоте выше, в первом созданном нами разделе (Notepad в моём случае), можно добавить еще строковый параметр Icon, а в качестве значения указать к нему путь иконки размером 16x16 пикселей, чтобы она так же отобразилась в контекстном меню.

Иконка
Иконка

На этом первая часть подошла к концу, спасибо за внимание!