Как в Windows 10 добавить дополнительные элементы в контекстное меню рабочего стола, папки или файла? У моего друга на компьютере установлена Windows 10 и если он щёлкает правой кнопкой мыши на пустом месте рабочего стола или внутри какой-либо папки, то открывается контекстное меню из которого можно запустить командную строку и другие элементы на мой выбор ( Windows PowerShell, Дефрагментатор и т.д), но у меня почему-то такого меню нет.
Как в Windows 10 добавить дополнительные элементы в контекстное меню рабочего стола, папки, файла, локального диска
Привет друзья! Первоначально данный вопрос был задан по другому (немного некорректно), вы можете прочитать его в комментариях и п ризнаться, я даже не сразу въехал в суть проблемы, но Владимир (просто удивляюсь понятливости этого человека) понял, что нужно и подсказал решение.
Если вы установили Windows 10 и щёлкнули правой кнопкой мыши на рабочем столе, то откроется знакомое нам всем контекстное меню с привычными элементами: Вид, Сортировка, Обновить, Создать, Параметры экрана и Персонализация. Своё контекстное меню также есть у любой папки, файла, локального диска и библиотек. Так вот, наш читатель хочет, чтобы в любом из этих меню появился выбор командной строки или какого другого элемента на его выбор.
Как добавить папку в контекстное меню Отправить
Значительно расширить контекстное меню рабочего стола, папки, файла и других назначений можно с помощью редактирования реестра или более простым способом, с помощью программки Context Menu Tuner.
Скачиваем программу на официальном сайте разработчика
http://winaero.com/download.php?view.62
жмём Download Context Menu Tuner Щёлкаем правой кнопкой мыши на скачанном архиве и выбираем «Извлечь всё».
Извлекаем содержимое архива в какую-либо папку.
Заходим в эту папку. И запускаем файл ContextMenuTuner.
Жмём на кнопку Settings и выбираем русский язык.
Перезапускаем программу. В левой колонке находим и выделяем левой кнопкой мыши тот элемент, который мы хотим добавить в контекстное меню. В правой колонке выделяем левой кнопкой мыши назначение, куда мы хотим добавить этот элемент: Все файлы, Папка, Рабочий стол, Локальный диск, Библиотека) и жмём «Добавить» —> «Добавить к выделенному элементу».
Вот и всё. Выбор командной строки добавлен в контекстное меню рабочего стола.
Точно также вы можете добавить любой элемент из левой колонки в контекстное меню выбранного назначения: Файла, Папки, Рабочего стола, Локального диск и Библиотеки.
Windows 11, как изменить контекстное меню
Если вы захотите удалить ранее добавленные элементы из контекстного меню, то сделать это также просто. Выбираем назначение (например Рабочий стол), затем элемент меню и жмём на кнопку «Удалить».
Если вы хотите удалить ненужные элементы из подменю «Создать» в контекстном меню Проводника Windows 10, то сделать это можно ещё таким способом.
Источник: remontcompa.ru
Добавление сторонней программы в контекстное меню Windows
Здравствуйте. Недавно столкнулся с задачей, часть которой состояла в добавлении сторонней (для 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.
В директории HKEY_CLASSES_ROOT*shell был создан каталог «test» (название может быть любым, его так же можно редактировать изменив значение переменной, находящейся в созданном каталоге).
В котором, в свою очередь создан подкаталог «command», данное название подкаталога является обязательным.
Для добавления сторонней программы, изменим значение переменной «(по умолчанию)» на абсолютный путь к вашей программе, в моем случае это: C:UsersarturDocumentsbuild-regtest-Desktop_Qt_5_10_1_MinGW_32bit-Releasereleaseregtest.exe.
Для передачи пути файла в качестве параметра нужно дописать %1 к значению переменной.
В контекстном меню случайного файла был запущен, добавленный ранее, пункт «test».
Источник: habr.com
Windows — добавить элемент в контекстное меню
Добавляем собственный элемент в контекстное меню Windows. Я работаю в Windows 10, но инструкция подойдёт и для других версий операционной системы Windows. Естественно, не будем пользоваться сторонними утилитами, всё сделаем через Реестр Windows.
Если вы хотите добавить список элементов, то вам сюда:
Контекстное меню — элемент графического интерфейса операционной системы, представляющий собой список команд, вызываемый пользователем для выбора необходимого действия над выбранным объектом.
Контекстное меню Windows можно вызвать несколькими способами:
- Правой кнопкой мыши.
- Клавишей ≣ Menu на клавиатуре.
- Сочетанием клавиш Shift + F10.
Как я уже сказал, для добавлять элементы в контекстное меню будем через Реестр Windows. Нажимаем Win + R и выполняем:
Откроется редактор реестра.
Выбор контекстного меню
Контекстное меню корзины отличается от контекстного меню файла. Поэтому сначала следует определиться, в какое контекстное меню будем добавлять элемент. В зависимости от этого, выберем для работы ветку реестра.
Контекстное меню любого файла:
HKEY_CLASSES_ROOT*shell
Контекстное меню папки:
HKEY_CLASSES_ROOTFoldershell
Контекстное меню «Этот компьютер»:
HKEY_CLASSES_ROOTCLSID\shell
Контекстное меню рабочего стола:
HKEY_CLASSES_ROOTDesktopBackgroundShell
Контекстное меню запоминающих устройств:
HKEY_CLASSES_ROOTDriveshell
Если контекстное меню нужно вызвать не для всех файлов, а для файла с определённым расширением, например, PNG, то так тоже можно сделать. В разделе HKEY_CLASSES_ROOT находим нужное расширение «.png»:
HKEY_CLASSES_ROOT.png
Смотрим значение строкового параметра «(По умолчанию)». У меня это pngfile . Соответственно, нашей рабочей веткой будет:
HKEY_CLASSES_ROOTpngfile
Рабочую ветку выбрали, теперь можно переходить непосредственно к созданию новых элементов контекстного меню. Я для примера выбрал контекстное меню любого файла:
HKEY_CLASSES_ROOT*shell
Добавить элемент в контекстное меню
Добавляем новый элемент в контекстное меню. Я добавлю новый элемент «Открыть в Google Chrome». При нажатии на него указанный файл будет открыт в браузере Google Chrome.
Добавляем новый раздел в рабочую ветку реестра. Нажимаем правой кнопкой мышки по папке «shell», в открывшемся списке выбираем Создать > Раздел .
Название раздела можно придумать любое. Я назвал «Открыть в Google Chrome».
Источник: dzen.ru