Explorer context menu что это
Перейти к содержимому

Explorer context menu что это

  • автор:

Добавление и удаление пунктов из контекстного меню

Контекстное меню

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

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

Клавиша на клавиатуре

  1. Правой кнопкой мышки;
  2. Комбинацией Shift+F10;
  3. Специальной клавишей на клавиатуре;
  4. Жестами мышки – выбрать объект, нажать на него левой клавишей мышки и удержать.

Набор действий зависит от типа выбранного объекта. Причем, чем больше различных утилит установлено на ПК, тем больше вариантов действий будет представлено. Список можно настраивать, удаляя и добавляя в него пункты.

Меню «Открыть с помощью…»

Открыть с помощью

В контекстном меню всегда есть вариант «Открыть с помощью…», позволяющий выбрать программу, с помощью которой будет открыт данный файл.

Список формирует сама система, но его можно изменить с помощью реестра Windows:

  1. Вызвать строку «Выполнить» и прописать там команду «regedit»;Вход в реестр
  2. В открывшемся окне перейти HKCU/Software/Microsoft/Windows/CurrentVersion/Explorer/FileExts/Расширение/OpenWithList;Изменение реестра
  3. В столбце Значение вызвать выпадающий список на нужной программе и выбрать «Удалить».

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

Утилита OpenWithView

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

С помощью реестра также можно и добавить пункты в список:

Изменяем реестр

  • Открыв его в ветке HKEY_CLASSES_ROOT\Applications, создать подраздел (его имя – имя исполняемого файла);
  • В созданном подразделе добавить shell/open/command;
  • Кликнуть 2 раза «По умолчанию» и в графе Значение прописать полный путь;
  • Перейти в ветку OpenWithList и создать именной параметр (имя должно включать 1 латинскую букву);
  • Кликнуть 2 раза по созданному параметру и указать такое же значение, как и имя исполняющего файла (п.1);
  • Выбрать параметр MRUList и кликнуть по нему 2 раза;
  • Указать в очереди букву имени созданного параметра.

Если же варианта «Открыть с…» вообще нет, то:

Добавляем значения

  1. В ветке HKEY_CLASSES_ROOT/*shellex/ContextMenuHandlers создать «Open With»;
  2. Внутри него кликнуть 2 раза «По умолчанию» и прописать в графе Значение.

После всего просто закрыть окно реестра и приступить к работе.

Как убрать пункты в контекстном меню

Удалить ненужные пункты можно с помощью настроек самой программы, которую надо убрать. Рассмотрим на примере архиватора WinRar:

Исключение из меню

  1. В открытом окне приложения перейти на вкладку Параметры – Интеграция;
  2. Убрать галочку с «Вложенные контекстные меню».

Есть и другой путь:

  1. В окне реестра перейти в раздел */shellexe/ContextMenuHandlers;
  2. В списке найти нужный пункт и кликнуть на нем ПКМ;
  3. Выбрать «Удалить» и «Да»;
  4. Выйти и перезагрузить систему.

В разделе HKEY_CLASSES_ROOT в каждой отдельной ветке хранятся действий для разных объектов системы, которые позволяют вносить правки в меню появляющееся при кликах на этих типах файлов:

  • Файлы:
  • Папки:

Folder\shell или shellex\ContextMenuHandlers

  • Запоминающиеустройства:

Drive\shell или shellex\ContextMenuHandlers

  • «Открытьспомощью«:
  • «Мойкомпьютер«:
  • Рабочийстол:

DesktopBackground\Shell или shellex\ContextMenuHandlers

  • «Корзина«:

Есть еще один вариант редактирования – это использование специальных приложений.

ShellExView

Скачать программу можно по ссылке, а после установки приступить к работе:

Утилита ShellExView

  1. Отсортировать по типу (кликнуть на имя столбца);
  2. Вначале будут идти приложения, которые включены в меню;
  3. Вызвать на приложении выпадающий список и выбрать «Disable» для удаления пункта и «Enable» для добавления.

Программа крайне проста в управлении и работать с ней не составит труда.

Ultimate Windows Context Menu Customizer

Окно программы

Утилиту можно скачать по ссылке. Она поможет с редактированием и настройкой меню.

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

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

FileMenu Tools

Редактирование меню

Очередная вспомогательная утилита, которую можно найти по ссылке и которая поможет навести порядок. После установки откроется рабочее окно с графами: Actions — для выбора действий, Properties – для настройки параметров. Третья большая графа содержит три вкладки – для управления элементами, для настройки пункта «Отправить» и для отключения пунктов.

Чтобы добавить элемент:

  1. Выбрать «Add Command»;
  2. Добавить название опции в «Menu Text»;
  3. В «Extensions» указать расширение файла;
  4. Выставить параметры для папок и файлов в графе Properties и путь к файлу;
  5. Кликнуть на зеленый кружок верху.

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

CCleaner

Утилита CCleaner

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

Чтобы редактировать меню надо:

  1. Запустить программу в полноэкранном режиме;
  2. Открыть Сервис – Автозагрузка — Контекстное меню;
  3. Выбрать приложение из списка и управлять им с помощью расположенных слева кнопок «Выключить», «Включить» и «Удалить».

Управлять можно с помощью клавиш или изображенных стрелок.

Glary Utilities

Работа с Glary Utilities

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

Для настройки меню:

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

Приятный и простой интерфейс на русском языке способствует быстрому ознакомлению и простой работе с утилитой.

Частые вопросы

Что делать если пропал пункт «Создать…» или «Открыть с помощью…»? Для восстановления действия «Создать» в реестре:

  • открыть HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers;
  • открыть папку (создать если ее нет) New, в ней выбрать: По умолчанию — Изменить, а в графе Значение прописать .

Для восстановления пункта «Открыть с помощью»:

  • открыть ветку HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Open With в реестре;
  • в параметре Default ввести значение .

Что, если не открывается меню правой кнопкой мыши?

  • перейти HKEY/Current_User/ControlPanel/Desktop в регистре и правой кнопкой кликнуть «Изменить» на параметр Menushowdelay;
  • изменить значение на 0.

Исправить ошибку можно и с помощью утилиты Glary Utilities. Достаточно установить ее и удалить из списка всех приложений контекстного меню все лишнее или устаревшее. Чаще всего ошибка заключается в неисправности какого-либо приложения или захламленности выпадающего списка.

Как можно добавить свою команду?

Сделать это просто с помощью реестра:

  • Перейти HKEY_CLASSES_ROOT/*/shell;
  • В заново созданном разделе сделать параметр с именем MUIVerb;
  • Открыть его двойным щелчком;
  • В открывшемся окошке прописать нужный пункт, например, «Открыть в Firefox»
  • Кликнуть ОК.

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

Что такое контекстное меню Windows и как его настроить

Что такое контекстное меню в Windows

Многим нравится операционная система Windows, и многие из нас выросли на ней. Но некоторые непостоянные пользователи ПК – или те, кто совсем недавно перешел на Windows – часто путаются в поисках информации о некоторых простых вещах, которые управляют операционной системой от Microsoft. Один из таких элементов графического элемента называется «контекстное меню Windows», или «меню правой кнопки мыши».

Сегодня мы расскажем вам не только об этом неотъемлемом элементе взаимодействия с Windows, но и о стороннем приложении, которое позволяет добавлять пользовательские элементы в контекстное меню.

Итак, что же такое контекстное меню Windows?

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

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

Обычно контекстное меню несет в себе такие элементы, как «Вид», «Сортировка», «Копировать», «Вставить», «Переименовать», «Свойства» и т.д. Некоторые из пунктов меню основаны на контексте. Другими словами, в одной из областей операционной системы контекстное меню может содержать одни пункты, а в другой – уже другие. Например, меню, которые всплывает при щелчке правой кнопкой мыши на панели задач, будет содержать в себе совершенно другие пункты в сравнении с меню, которое вы видите на скриншоте ниже.

Контекстное меню в Windows

Вот еще один простой пример контекстного меню, которое появляется при щелчке правой кнопкой мыши на папке:

28-01-2014 19-58-49

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

Context Menu Tuner

Портативное приложение Context Menu Tuner , которое позволяет добавлять пользовательские элементы в «меню правой кнопки мыши» в Windows 7, Windows 8 и Windows 8.1, было разработано Сергеем Ткаченко (WinAero) – известный разработчик, который является автором множества полезных инструментов, включая TakeOwnershipEx. Приложение очень удобно в том смысле, что весь процесс добавления пунктов в контекстное меню требует от пользователя нескольких нажатий.

Чтобы начать, запустите приложение. Интерфейс Context Menu Tuner состоит из двух различных панелей – левая содержит список поддерживаемых команд, а правая состоит из областей проводника Windows. Для добавления команды, нужно выбрать одну из них в левой панели, а затем, после выбора предпочитаемого элемента в правой панели, необходимо нажать на кнопку «Добавить». За удаление добавленных команд, как несложно догадаться, отвечает кнопка «Удалить».

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

Context Menu Tuner

Другая интересная особенность приложения заключается в его способности добавлять пользовательские команды для определенных типов файлов. Открыв окно «Выбрать тип файла», в которое можно попасть, нажав на кнопку «Добавить -> Добавить к указанному типу файла» в главном окне приложения, вы увидите впечатляющее количество поддерживаемых расширений файлов. Список очень длинный, поэтому, чтобы быстро найти конкретный тип файла, используйте поисковую строку.

28-01-2014 20-04-40

На скриншоте ниже показано мое контекстное меню, которое я изменил с помощью Context Menu Tuner:

28-01-2014 20-05-59

На этом все. Теперь вы знаете, что представляет собой контекстное меню Windows, и знаете простое решение для его редактирования.

Добавляем собственные команды в контекстное меню Проводника

Однажды я уже рассказывал на Хабре, как можно добавить собственную команду в контекстное меню браузера Internet Explorer (Удобное дополнение к IE при написании обзоров / Internet Explorer / Хабрахабр). Сейчас я расскажу, как добавить свою команду в контекстное меню Проводника. Поехали.

Информация о контекстном меню Проводника и Рабочего стола хранится в разделе реестра HKEY_CLASSES_ROOT\Directory\Background\Shell. Именно отсюда система узнает, какие команды нужно отобразить в контекстном меню и какие программы нужно запустить, когда пользователь щелкает по выбранной команде меню. Таким образом, вооружившись этими знаниями, мы сможем сами создавать нужные нам команды.

Итак, чтобы добавить новую команду в контекстное меню, достаточно создать в разделе HKCR\Directory\Background\Shell новый подраздел. Предположим, мы хотим, чтобы в меню появилась команда, запускающая стандартный Блокнот. Создаем подраздел notepad и сразу можем проверить и убедиться, что в контекстном меню Рабочего стола появилась одноименная команда. Нам даже не пришлось перезагружать компьютер. Естественно, такая команда не очень нас устраивает, и мы хотим задать собственный текст, например, Блокнотик. Для этого редактируем параметр по умолчанию созданного подраздела и записываем для него новое значение, которое мы хотим видеть, например, прописываем слово Блокнотик. Снова проверяем и убеждаемся, что в контекстном меню появилась наша команда.

  • MUIVerb – значение данного параметра заменяет собой значение параметра по умолчанию, т.е. мы можем в этом параметре задать имя для команды в меню.
  • Extended – при наличии данного параметра без значения говорит системе о том, что команда должна отображаться только при нажатии клавиши Shift. Вы можете посмотреть на подраздел HKEY_CLASSES_ROOT\Directory\Background\shell\cmd, в котором содержится такой параметр. Поэтому, если держать нажатой клавишу Shift, то в контекстном меню появится команда Открыть окно команд.

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

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

Включение/выключения эскизов

Рассмотрим практический пример создания собственной команды в меню Проводника. Если вы предпочитаете просматривать файлы в режиме Значки, то заметили, что, например, значки картинок отображаются в виде эскизов. В настройках папки можно изменить данное поведение и отключить показ эскизов. Но включать или отключать эти настройки очень утомительно. Судите сами – сначала надо нажать на клавишу Alt, чтобы появилась строка меню у Проводника, далее выбираем меню Сервис | Параметры папок…. После этого нужно переключиться на вкладку Вид и поставить или убрать флажок у команды Всегда отображать значки, а не эскизы. Упростим задачу при помощи реестра и небольшого VBS-сценария, который циклически меняет значения параметра IconsOnly в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced. Создадим новый раздел ToggleThumb в разделе HKEY_CURRENT_USER\Software\Classes\Directory\Background\Shell и присвоим параметру по умолчанию строковое значение Включить/Выключить эскизы. Тем самым мы создали новую команду для контекстного меню папки в Проводнике. Обратите внимание, что теперь мы используем раздел HKEY_CURRENT_USER, чтобы действие примера распространялось только на одного пользователя. Теперь создаем подраздел command и прописываем в параметре по умолчанию строку wscript.exe «%WinDir%\togglethumbs.vbs». Далее нужно создать сценарий, который будет переключать режим показа эскизов.

Сохраните созданный сценарий под именем togglethumbs.vbs и скопируйте его в папку Windows.
Теперь вы можете открыть Проводники и проверить работу новой команды. Для удобства я сначала выбрал режим Крупные значки, которые отображаются в виде эскизов.

Отображение файлов в виде эскизов

Далее я выбрал в контекстном меню пункт Включить/Выключить эскизы и получил следующий результат – вместо эскизов я увидел значки программы Adobe Photoshop, ознакомительную версию которой я поставил несколько дней назад на своем компьютере.

Отображение файлов в виде значков

Идею для данного примера я почерпнул со страницы http://www.winhelponline.com/blog/toggle-thumbnail-previews-right-click-menu-windows-vista-windows-7/ и немного модифицировал ее. Автор оригинального примера предлагает для большего удобства воспользоваться готовыми REG-файлами создания (togglethumbs.reg) и удаления (undo.reg) разделов для новой команды, а также готовый сценарий (togglethumbs.vbs). От себя добавлю, что копирование файла сценария в папку Windows, используемое автором идеи – не самый лучший вариант, так как данная папка является защищенной и не нужно засорять ее собственными файлами. Поэтому, если вы будете использовать пример на своем компьютере, то переделайте его таким образом, чтобы файл сценария находился в более доступном для пользователя месте.

Удаление содержимого папки без удаления самой папки

Практически аналогично добавляется собственная команда и в контекстное меню папки. Недавно я нашел один пример применения контекстного меню папки в Проводнике — Add Empty Folder Contents to Windows 7 Right Click Context Menu. | The Windows Club.

Автор примера рассказывает, как добавить в контекстное меню папки команду для удаления содержимого папки без удаления самой папки. Т.е. вам не придется открывать папку, выделять все файлы и нажимать на клавишу Delete, достаточно выбрать команду Удалить содержимое папки. Я немного модифицировал пример, чтобы он более органично смотрелся на русской версии Windows.

Для этого добавляем в раздел HKEY_CLASSES_ROOT\Directory\shell подраздел DeleteFolderContent и создаем в нем строковый параметр MUIVerb со строкой Удалить содержимое папки. Далее в разделе DeleteFolderContent создаем подраздел command и в его параметре по умолчанию прописываем строчку:

Все готово и можете пользоваться примером.

Заключение

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

Что такое контекстное меню Windows и способы его вызова

Для того чтобы компьютер понимал пользователя, а пользователь мог объяснить компьютеру что он от него хочет, существуют такие элементы, как меню (их несколько видов) и графический интерфейс. Эту публикацию мы посвятим одной из относящихся к этой теме категорий — как вызвать контекстное меню в Windows и что это такое.

Вызов вызывать меню

Меню является элементом графического интерфейса Windows

Когда люди разговаривают друг с другом — они не задумываются о том, что язык общения является одним из видов интерфейса. В принципе, и пользователь, отдавая команды из набора доступного списка, получая запросы от ОС, открывая окна, пользуясь полосами прокрутки, использует графический интерфейс, не задумываясь о том, что это такое.

Графический интерфейс

Понятие интерфейса достаточно широко. Если же говорить о Контекстном Меню (Context Menu, англ.), как о составляющей графического интерфейса, то представлять себе его следует, как элемент диалога с операционной системой (компьютером).

Вызываем

Context Menu — это список (перечень, набор) команд, доступных пользователю относительного какого-то объекта. Теперь рассмотрим, как открывается контекстное меню. Перед тем как открыть контекстное меню нужно разместить курсор (мышку) на каком-то объекте (активируя его). А вызывать после этого можно по-разному:

  • Правой мышкой;
  • Комбинацией «шифт» и «F10»;
  • Также контекстное меню вызывается нажатием специальной кнопки — она расположена между «ALT» и «CTRL».

Клавиша вызова

Набор его команд может быть различным и зависит от того над каким объектом было вызвано (в какой из областей экрана):

Вид меню

Наполнение

Context Menu иногда ещё называют меню «проводника» или «действий». Внешний облик его реально не зависит от объекта вызова, чего не скажешь о различном наполнении его командами.

Сравните Context Menu, вызванное на рабочем столе:

Меню на рабочем столе

с Context Menu, вызванном над папкой:

Контекстное меню папки

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

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

Добавляем Shift

Если, вызывая Context Menu правой мышкой, добавить к этому нажатие кнопки «Shift», то увидим увеличившийся от одной до нескольких строк список (справа). Это иногда придаёт дополнительное удобство:

Дополнительные возможности

Находим местоположение

Поскольку для файлов и каталогов Context Menu имеет разный набор команд, то и размещение его (и его настроек) в Виндовс-Реестре различно.

Для каталогов место его здесь:

Для каталогов в реестре

Для файлов — уже в другой ветке реестра: в папках «shell» и «shellex\ContextMenuHandlers»:

Отображение в реестре для файлов

Настраиваем

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

Много вариантов

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

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

Читайте далее — как можно с ним работать (модифицировать). Оставляйте свои комментарии, делитесь с друзьями полученной информацией.

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

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