Здравствуйте. Недавно столкнулся с задачей, часть которой состояла в добавлении сторонней (для Windows) программы в запуск через контекстное меню, с передачей ей пути к файлу.
На русскоязычных сайтах/форумах находились лишь простенькие примеры запуска блокнота через контекстное меню рабочего стола. Углубившись в этой теме я нашел решение, думаю, что стоит поделиться им.
Программа, для вызова из контекстного меню
Для тестирования была написана простейшая программа на Qt/C++. Ее суть заключается в отображении полученного аргумента (пути файла):
#include #include #include #include using namespace std; int main(int argc, char *argv[]) < QCoreApplication a(argc, argv); QString com = argv[1]; //Приравнивание аргумента к переменной для определения его наличия, как такового if(com.size() == 0) //Если размер переменной 0, следовательно, аргумент не был передан < coutelse < coutsystem(«pause»); return a.exec(); >
Работа с реестром
Ввиду того, что требовалось получение пути любого файла, использовался адрес реестра: HKEY_CLASSES_ROOT*shell, в случае, если нужно так же получать путь директории: HKEY_CLASSES_ROOTFoldershell.
Как закрепить приложения в меню пуск в Windows 11
В директории HKEY_CLASSES_ROOT*shell был создан каталог «test» (название может быть любым, его так же можно редактировать изменив значение переменной, находящейся в созданном каталоге).
В котором, в свою очередь создан подкаталог «command», данное название подкаталога является обязательным.
Для добавления сторонней программы, изменим значение переменной «(по умолчанию)» на абсолютный путь к вашей программе, в моем случае это: C:UsersarturDocumentsbuild-regtest-Desktop_Qt_5_10_1_MinGW_32bit-Releasereleaseregtest.exe.
Для передачи пути файла в качестве параметра нужно дописать %1 к значению переменной.
В контекстном меню случайного файла был запущен, добавленный ранее, пункт «test».
Источник: habr.com
Как добавить любую программу в контекстное меню рабочего стола Windows 10?
Порой нам необходимо, чтобы некоторые программы были в быстром доступе — ведь это очень ускоряет работу и взаимодействие с компьютером.
Пример тому подменю «Создать» , когда мы нажимаем правой кнопкой мыши на рабочем столе. В выпадающем списке появляется множество различных функций: создать папку, ярлык, таблицу Excel или документ Word (у кого установлен Офис), текстовый документ (блокнот) и так далее:
Сегодня мы научимся добавлять любые программы в меню быстрого доступа из рабочего стола в Windows 10. Работать будем с реестром, поэтому, сразу говорю: реестр опасен, — одно неверное движение и придётся переустанавливать всю систему. Всё делаем на свой страх и риск, я ответственности не несу.
Win 10. Закрепление ярлыка в меню пуск
Первым делом заходим в реестр («Win» + «R» ➡ вводим «regedit», жмём «Enter»), далее в адресной строке вводим и жмём интер (либо находим путь вручную):
HKEY_CLASSES_ROOTDirectoryBackgroundshell
Правой кнопкой мыши жмём на папку «shell» ➡ «Создать» ➡ «Раздел» (скриншот №1) ➡ далее вводим название, которое будет отображаться в контекстном меню (скриншот №2). Я назвал просто — Paint , т.к. именно это приложение мне нужно для быстрого запуска.
Теперь открываем строковый параметр (двойной щелчок по «(По умолчанию)» и вводим значение » (скриншот №3) . При нажатии в контекстном меню той буквы, которая идёт после значка P «) можно будет сразу открывать нужную программу.
Далее жмём правой кнопкой на свежесозданную папку «Paint» ➡ «Создать» ➡ «Раздел» ➡ называем «command» (скриншот №4).
Скриншот №1
Теперь нам нужно прописать путь к файлу, который должен открываться при нажатии на пункт в контекстном меню (по нажатию на «Paint»). Сделать это достаточно легко: открываем нужную нам программу ➡ заходим в Диспетчер задач (правой кнопкой мыши на панель задач ➡ диспетчер задач) ➡ ищем процесс с запущенным приложением ➡ правой кнопкой мыши ➡ «Открыть расположение файла» (скриншот №1).
Зажимаем «Shift» ➡ правой кнопкой на «mspaint» (если нужен Пэйнт) ➡ «Копировать как путь» (скриншот №2) . Затем возвращаемся в реестр, переходим в папку » command » ➡ открываем строковый параметр (двойной щелчок по (По умолчанию)) ➡ в поле «Значение» вставляем скопированный путь к исполняемой программе ➡ завершаем клавишей «ОК» — скриншот №3 — (в моем случае: «C:WindowsSystem32mspaint.exe»).
Важно! Кавычки не убираем, оставляем так, как скопировалось.
Закрываем реестр, проверяем (скриншот №4) и радуемся — теперь мы сможем быстро открыть Paint из контекстного меню на рабочем столе Windows 10.
Источник: dzen.ru
Как добавить любую ссылку или ярлык в меню Пуск Windows 10.
Меню Пуск Windows 10 удобно тем, что в нем можно легко настроить ярлыки запуска программ по группам, переместить их в нужные места, настроить визуально. Но недостаток состоит в том, что стартовое меню попадают только ярлыки установленных программ и приложений. Если же у вас портативная программа, не требующая установки, то её ярлыка в меню не будет.
Однако не беда! В этой статье рассмотрим как добавлять в меню Пуск Windows ярлыки любых своих программ и даже ссылки на документы и файлы, и упорядочить их по папкам и группам.
Итак, на конкретном примере. Есть портативная версия программы FontViewer для просмотра шрифтов. Экзешный файл для её запуска находится на диске D. Первым делом нажимаем на exe файле правой клавишей мыши и выбираю «Отправить» — «Рабочий стол (создать ярлык)».
Далее делаем следующее:
- Нажимаем на клавиатуре сочетание клавиш Win+R
- В окошко вставляем shell:programs
- Нажимаем ОК.
В стандартном проводнике Windows открылась папка, где лежат ссылки на все элементы стартового меню. Её путь по умолчанию следующий:
C:Usersимя_пользователяAppDataRoamin gMicrosoftWindowsStart MenuPrograms
В эту папку копируем (переносим) созданный ярлык с рабочего стола. Можно переименовать его, убрав лишнее из названия:
Открываем стартовое меню. В верхней его части видим появившуюся ссылку на запуск FontViewer в списке «Недавно добавленные»:
Сам же ярлык будет под буквой F. Если хотите расположить его на боковой панели меню, в области плиток, просто перетяните его туда и настройте положение и размер.
Всё, дело сделано.
Таким же образом вы можете добавлять в меню Пуск ссылки на любые свои документы и файлы и даже организовывать их по папкам. Для этого создаете по указанному выше пути папку, например, «Важные доки Word», и в неё копируете ссылки на нужные документы. При нажатии на названии папки в меню разворачивается её содержимое:
Получаете доступ к папке и всем её файлам прямо в меню Пуск и быстро запускаете нужные документы. Согласитесь, удобно, особенно если вы не любите бардак из ярлыков документов на рабочем столе.
В завершении про один лайфхак со стартовым меню, который не многие знают. Чтобы быстро получить доступ к программам на нужную букву вовсе нет надобности колёсиком листать весь алфавитный список от начала до конца.
Нажимайте на значок https://spayte.livejournal.com/1925426.html» target=»_blank»]spayte.livejournal.com[/mask_link]