Evince for windows 7

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

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

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

Структура контекстного меню

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

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

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

В плане настройки и изменения мы будем рассматривать далее контекстные меню папок (в частности, рабочего стола) и файлов. Меню выделенных текстовых фрагментов и программ обычному пользователю без вмешательства в код отдельных приложений, как правило, изменить не получится. Но и возможность подогнать стандартные системные менюшки под свои нужды – это уже весьма немало!

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

Структура контекстного меню

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

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

Для редактирования контекстного меню существует довольно много различных готовых инструментов. Однако, на мой взгляд, начать стоит именно с вопроса, где находится контекстное меню и можно ли его править без сторонних программ. Редактировать его, естественно, можно вручную. Для этого нам понадобиться лишь встроенный в Windows редактор реестра. Что же касается местонахождения меню, то здесь, увы, не всё так просто, поскольку единого централизированного раздела реестра, отвечающего за него нет. И, если команды для папок собраны ещё более или менее компактно, то наборы действий для файлов порядком разбросаны по реестру и «привязаны» к конкретным типам файлов.

Но начнём по порядку. Первым делом запустим редактор реестра. Проще всего это сделать через строку «Выполнить», которая вызывается комбинацией клавиш WIN+R. В открывшемся окошке в поле ввода прописываем команду «regedit» (без кавычек) и жмём Enter. При необходимости подтвердим запуск редактора от имени Администратора и можем начинать действовать:

Вызов редактора реестра

Все разделы контекстного меню, которые можно настроить, находятся в кусте реестра HKEY_CLASSES_ROOT, который обычно идёт первым. Пока ничего не трогаем, а просто смотрим :) Да, кстати, любые манипуляции с реестром могут привести к его неработоспособности, поэтому перед тем как начать с ним работать, настоятельно рекомендую сделать его резервную копию, которую можно будет при необходимости восстановить при помощи загрузочного диска. Для этого зайдём в меню «Файл», нажмём пункт «Экспорт», в открывшемся окне укажем диапазон экспорта «Весь реестр», а затем зададим имя нашему файлу бэкапа и выберем куда его сохранить:

Бэкап реестра

Проще всего в реестре найти пункты контекстного меню папок, поскольку их местонахождение стандартно во всех системах. За него отвечают ветки HKEY_CLASSES_ROOT\Directory\shell и HKEY_CLASSES_ROOT\Folder\shell. Для примера рассмотрим простейший стандартный пункт меню папки «Открыть». Для этого перейдём по пути HKEY_CLASSES_ROOT\Folder\shell\open\command:

Пункт Открыть в контекстном меню

Как видим, команда контекстного меню состоит из значения по умолчанию, которое обычно задаёт путь к файлу или идентификатору процесса, исполняющего её. В случае с пунктом «Открыть» идентификатор вынесен в отдельный строковый параметр «DelegateExecute». Если открыть его и скопировать значение, то мы можем найти (CTRL+F) путь к библиотеке, которая обрабатывает нужное нам событие. В нашем случае обрабатывающий идентификатор обнаружился по адресу HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{13709620-C279-11CE-A49E-444553540000} и обращался он к системной библиотеке «shell32.dll» (подраздел «InprocServer32»):

Идентификатор процесса в реестре

С контекстным меню файлов всё несколько сложнее. Как я уже говорил, многие пункты разбросаны по реестру и относятся только к определённому типу файлов. Эти типы в кусте HKEY_CLASSES_ROOT определяются ветками с названиями расширений (например, «.avi», «.zip», «.doc» и т.п.). Однако, есть и одна крупная ветвь, в которой находятся стандартные команды для всех файлов. Она носит название «*» и находится в самом начале:

Контекстное меню для всех файлов

Команды контекстного меню здесь отображаются в разделах «shell» и «shellex\ContextMenuHandlers». Практически все они добавлены сторонними программами и состоят только из идентификатора процесса, указывающего на исполняющую его библиотеку той или иной программы.

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

Меню Путь в реестре
Папка HKEY_CLASSES_ROOT\Directory\shell, HKEY_CLASSES_ROOT\Directory\background\shell и HKEY_CLASSES_ROOT\Folder\shell
Рабочий стол HKEY_CLASSES_ROOT\DesktopBackground\Shell
Значок и папка «Компьютер» HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell
Диск HKEY_CLASSES_ROOT\Drive\shell
Корзина HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell
Все типы файлов HKEY_CLASSES_ROOT\*\shell и HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
Файл конкретного типа (например, AVI) HKEY_CLASSES_ROOT\.avi\ShellEx и HKEY_CLASSES_ROOT\AVIFile\shellex
Некоторые системные наборы команд HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell

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

  1. DelegateExecute – уточняет идентификатор процесса, к которому следует обращаться указанному в параметре по умолчанию исполняемому файлу (используется также параметр «CanonicalName» или «ExplorerCommandHandler»).
  2. Icon – ссылается на файл с иконкой, которую мы хотим присвоить пункту меню (можно ссылаться как на картинки в ICO-формате, так и на наборы иконок в DLL-библиотеках (например, C:\Windows\System32\shell32.dll) или даже на EXE-файлы).
  3. MUIVerb – задаёт видимое имя создаваемого пункта меню.
  4. Description – задаёт описание, которое может выводиться при наведении на пункт меню.
  5. Extended – указывает, что данный пункт меню будет видим только в расширенном виде (вызов меню с зажатой клавишей SHIFT).
  6. Position – позволяет разместить пункт меню сверху (значение «Top») или снизу («Bottom») от стандартных команд (работает не везде).
  7. SubCommands – добавляет дополнительные команды для формирования раскрывающихся менюшек.
  8. CommandFlags – позволяет добавить разделитель над (значение типа dword «00000020») или под (значение «00000040») создаваемым пунктом меню (доступно, увы, только для подменю).

Думаю, теории достаточно. Поэтому перейдём к практике.

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

Ломать, как говорится, не строить :) Поэтому в качестве первого практического примера рассмотрим удаление ненужного нам пункта контекстного меню. У меня в меню папок откуда-то взялась команда «cmd», которая при попытке выполнить её выдаёт ошибку (видимо, результат каких-то моих предыдущих экспериментов :)).

Поскольку она не отображается в контекстном меню файлов, а видима только в папках, то её поиск сводится к проверке всего двух веток реестра: HKEY_CLASSES_ROOT\Directory\ и HKEY_CLASSES_ROOT\Folder\. Искомый раздел с нужным именем и пустой командой обнаружился по адресу HKEY_CLASSES_ROOT\Directory\background\shell\cmd\command. И теперь всё, что нам нужно сделать, – удалить раздел «cmd» вместе с подразделом «command»:

Удаление пункта контекстного меню

Удалить, как видите, дело нехитрое :) Попробуем же что-нибудь создать. Например, в Windows 8 нет меню «Пуск» и довольно неудобно вызывать некоторые часто нужные служебные программы и оснастки. Поэтому предлагаю добавить в меню папки вместо бесполезной удалённой выше команды «cmd» функцию вызова, к примеру, Панели управления (запускается командой «control.exe»).

Для этого вернёмся в раздел HKEY_CLASSES_ROOT\Directory\background\shell и создадим (контекстное меню раздела «shell» – «Создать» – «Раздел») в нём новый раздел «ContPanel» (назвать на самом деле можно как угодно). Чтобы в меню отображалось нормальное русскоязычное название нового пункта создадим в нём строковый параметр с именем «MUIVerb» и значением «Панель управления».

Новосозданный пункт уже появился в контекстном меню, но он пока не выполняет никаких действий. Для прикрепления к нему нужной функции в разделе «ContPanel» создадим подраздел «command» и изменим его значение «По умолчанию» на «control.exe» (без кавычек). Всё :) Только что мы создали собственный функциональный пункт контекстного меню:

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

Чтобы немного выделить его можно добавить парочку дополнительных параметров. Например, снабдить пункт иконкой и вынести его в начало или конец списка. Для добавления иконки создадим строковый параметр «Icon» и укажем в нём стандартную иконку Панели управления (находится в библиотеке «imageres.dll» под номером 22, соответственно, значение параметра будет – imageres.dll,22). Переместить же наш пункт мы можем в верхнюю или нижнюю секцию меню. Предлагаю переместить вверх, создав ещё один строковый параметр «Position» и задав для него значение «Top»:

Приукрашенный пункт контекстного меню

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

Раскрывающиеся меню

Добавить единичный пункт в контекстное меню, как мы могли убедиться, не так уж и сложно. Однако, можно пойти дальше и создать целый собственный раздел с различными полезными командами, который будет открываться по требованию и не захламлять визуально общее меню. Причём, такое раскрывающееся меню можно делать при желании многоуровневым и пихать туда всё, что Вам заблагорассудится :) Если Вы заинтригованы такой возможностью, то, чтобы не тянуть, начнём.

Раз мы уже начали «мучить» контекстное меню папок, продолжим «издевательства» над ним же, превратив наш добавленный пункт запуска Панели управления в полноценный раздел быстрого доступа к различным системным оснасткам. Поэтому можем сразу использовать наш раздел «ContPanel», изменив его название, например, на «MyMenu», а параметр «MUIVerb» на «Наши инструменты». Также нам потребуется добавить сюда обязательный строковый параметр «subcommands» без значения.

Имеющийся подраздел «command» удалим или переименуем в «shell» (очистив значение «По умолчанию»). То есть, теперь наш раздел будет содержать не команду, а дополнительное меню. В этом меню создадим новый раздел с желаемым именем. Например, поместим туда уже используемый ранее раздел вызова Панели управления «ContPanel» с подразделом «command» (см. предыдущий раздел) без каких либо изменений. Получим такую конструкцию:

Выпадающее контекстное меню

Собственно, меню уже готово. Остаётся добавить в него несколько дополнительных пунктов со своими командами и можно пользоваться. Например, добавим сюда вызов Диспетчера задач (иконка и исполняемый файл – «taskmgr.exe») и тот же Редактор реестра («regedit.exe»). Получится примерно так:

Выпадающее контекстное меню с несколькими пунктами

Аналогичным способом можно добавить в меню дополнительные уровни вложения. Для этого будет достаточно создать ещё один раздел с параметром «subcommands» и собственным вложенным подменю «shell». Кстати, в подменю мы можем использовать разделители, о которых говорилось выше (DWORD-параметр «CommandFlags» со значением «20» (разделитель выше) или «40» (разделитель под пунктом меню)). Чтобы отсортировать же наши пункты меню в нужной последовательности достаточно ввести в начало их имён числовые или буквенные индексы:

Многоуровневое контекстное меню

Редакторы контекстного меню

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

Для очистки пунктов контекстного меню можно воспользоваться, например, средствами популярной программы для очистки системы CCleaner. В своём арсенале она имеет раздел «Сервис», в котором содержится инструмент «Автозагрузка». Третья вкладка здесь носит название «Контекстное меню» и предоставляет удобный доступ к меню папок, файлов и дисков. Причём сразу удалять пункты необязательно, можно их просто выключить и они не будут отображаться, но могут быть активированы в любой момент!

Правка контекстного меню в CCleaner

Неплохими редакторами контекстных меню с возможностью удаления лишнего являются утилиты NirSoft ShellExView и ShellMenuView. Первая из них позволяет удалять команды для директорий и дисков, а вторая для файлов (в том числе и конкретных их типов):

Правка контекстного меню в ShellExView и ShellMenuView

Если же Вам нужно быстро добавить в контекстное меню различные полезные функции, то лучше всего с этим справится небольшая программка Easy Context Menu. В этой программе всё сводится к выбору понравившихся Вам новых функций, которые можно активировать в том или ином типе контекстного меню. Для того чтобы удалить добавленные команды, достаточно снять с них галочки, ну а продвинутые пользователи смогут добавлять и свои функции через встроенный «Редактор списка команд»:

На нашем сайте Вы также можете найти довольно старенькую, но ещё рабочую программулину под названием Fast Explorer 2008. Её, пожалуй, единственную можно отнести к универсальным редакторам контекстного меню. Она позволяет добавлять статические пункты и полноценные многоуровневые подменю, но в то же время предоставляет и доступ к некоторым уже имеющимся разделам для их удаления или правки в визуальном режиме:

Fast Explorer 2008

Существуют и другие программы для редактирования контекстного меню, однако, далеко не все из них бесплатны и работают так, как нужно. Если Вы знаете достойные редакторы, о которых не было упоминаний в статье, обязательно напишите их названия (и, желательно, ссылки на официальный сайт) в комментариях.

Выводы

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

Надеюсь, наша статья позволит Вам понять принципы управления контекстным меню и Вы сможете сделать свою повседневную работу за компьютером ещё более продуктивной!

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.

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

Что собой представляет контекстное меню Windows

Говоря о контекстном меню «операционок» семейства Windows, сразу хочется отметить тот факт, что какой-то эксклюзивной разработкой корпорации Microsoft оно не является. В ОС Mac OS X или Linux тоже присутствует такой элемент.

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

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

Так, например, всем известно, что в контекстном меню всегда присутствует команда «Открыть с помощью…», после чего высвечивается список наиболее подходящих приложений для работы с файлом. Сами понимаете, насколько удобнее открыть файл здесь, чем взывать программу, а потом лезть в меню «Файл» и использовать строку «Открыть» или сочетание клавиш Ctrl + O.

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

Вид и организация контекстного меню

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

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

пункты контекстного меню

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

Дополнительное меню на Рабочем столе и в окнах программ

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

контекстное меню windows 7

Как уже понятно, в разных программах контекстное меню тоже может содержать непохожие пункты. В данном случае все зависит от специфики приложения. Сравните хотя бы обычный Проводник и текстовый редактор Word. Но пока речь пойдет о «родных» командах ОС Windows.

Основные пункты контекстного меню

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

кнопка контекстного меню

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

Само собой разумеется, что в контекстном меню того же Проводника присутствуют команды типа «Копировать», «Удалить», «Вырезать», «Вставить», «Отправить», «Переименовать», «Создать ярлык» и т.д. Это знает даже ребенок. С другой стороны, здесь имеется и строка «Свойства», применение которой предоставляет пользователю полную информацию об используемом объекте.

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

В некоторых меню имеются и средства администрирования или инспектирования выбранных элементов.

Использование дополнительных команд контекстного меню

Теперь поговорим о некоторых дополнительных командах. Если привести пример установленного антивируса, можно заметить, что в контекстном меню всегда будут присутствовать строки типа «Сканировать» или «Проверить с помощью…». Согласитесь, очень удобно.

как добавить в контекстное меню

То же самое касается архиваторов, ведь добавить файл (папку) в архив или извлечь его оттуда можно одним щелчком.

Многие проигрыватели мультимедиа ведут себя подобным образом, интегрируя собственные команды в контекстное меню системы. Чаще всего здесь для файлов мультимедиа появляются пункты добавления в плейлист или воспроизведения (видео и аудио), а для графики – это команда просмотра. Вообще, тут все зависит от того, какая именно программа интегрирует в меню собственные командные строки, и какие объекты с ней сопоставлены.

Добавление и удаление команд в системном реестре

Вот мы и добрались до решения проблемы – как добавить в контекстное меню собственные пункты. Сделать это можно несколькими способами. В данном случае можно предложить как минимум три варианта. Два из них касаются редактирования системного реестра, а один – использования специализированных утилит.

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

Поэтому рассмотрим наиболее простой способ работы с реестром. Сначала в меню «Выполнить» используется команда доступа к редактору regedit. Тут нужно зайти в раздел HKEY_CLASSES_ROOT, найти AllFilesystemObjects, затем shellex и наконец, ContextMenuHandlers.

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

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

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

Использование программы Context Menu Tuner

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

пункты контекстного меню

Одной из самых простых, но весьма функциональных, является утилита под названием Context Menu Tuner. Она поможет быстро изменить меню до неузнаваемости. Здесь все просто. Главное окно включает в себя две панели. В левой располагаются команды, в правой – папки и основные параметры. Как уже понятно, нет ничего проще, чем выбрать нужную команду и кнопкой добавить ее, скажем, в меню рабочего стола. Удаление производится обратным действием.

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

Изменение кнопки доступа к контекстному меню

В стандартном варианте по умолчанию кнопка контекстного меню – это правая кнопка мыши. Очень просто можно поменять кнопки местами и вызывать контекстное меню левым нажатием. Для этого нужно в настройки мыши в Панели управления и произвести необходимые манипуляции. Только и всего.

На сайтах с инструкциями по настройке операционной систем Windows 7 или Windows 10 можно встретить такой термин как контекстное меню. Обычно пользователям рекомендуют открыть это меню и выполнить какую-то команду. Но, далеко не все знают, что такое контекстное меню и как оно открывается. В данной статье мы постараемся закрыть этот пробел, разобрав эту тему максимально подробно.

Содержание

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

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

Классическими командами для контекстного меню являются команды: копировать, вставить, вырезать, переименовать, обновить, свойства. Такие команды можно встретить в любой программе или операционной системе. Но, конкретный список доступных команд зависит от конкретной программы, ситуации и выбранного пользователем элемента. Во многих случаях список команд является вложенным. Например, команда «Сортировать» может открывать дополнительное меню с разными типами сортировки.

контекстное меню файла в Windows 10

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

Как открывается контекстное меню

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

клик правой кнопкой мышки

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

кнопка контекстного меню на клавиатуре

Также контекстное меню может вызываться при помощи комбинаций клавиш. В операционных системах Windows и Linux для этого используется комбинация Shift-F10.

комбинация клавиш Shift-F10

В других операционных системах могут использоваться другие комбинации клавиш. Например, в OS X нужно зажать Ctrl и кликнуть мышкой.

Как изменить контекстное меню в Windows 10 или Windows 7

В некоторых случаях список команд, который доступен в контекстом меню, можно изменять под собственные нужды. Например, вы можете изменить контекстное меню операционной системы Windows 10. Для этого нужно отредактировать реестр Windows либо воспользоваться специальными программами. Одной из таких программ является ShellMenuView от NirSoft. С помощью этой программы можно просмотреть список всех команд и отключить те, которые вам не нужны.

ShellMenuView от NirSoft

Также для этой цели можно использовать такие программы как Winaero Tweaker или Context Menu Tuner.

Что такое контекстное меню в Excel или Word

Многих пользователей интересует, что такое контекстное меню в Excel или Word. На самом деле контекстное меню в этих программах принципиально ничем не отличается от описанных выше случаев. Это все тот же вертикальный список команд, который открывается правой кнопкой мышки или комбинациями клавиш.

контекстное меню в Excel или Word

В программах Excel и Word можно выполнить копирование и вставку текста, а также другие операции типичные для текстовых и табличных редакторов.

Посмотрите также:

  • Как убрать пункты из контекстного меню Windows 10
  • Как открыть меню «Параметры» в Windows 11
  • Как закрепить BAT-файл на панели задач или в меню «Пуск»
  • Как включить начальный экран с плитками в Windows 10
  • Как вернуть старое (классическое) контекстное меню в Windows 11

Автор
Александр Степушин

Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.

Остались вопросы?

Задайте вопрос в комментариях под статьей или на странице
«Задать вопрос»
и вы обязательно получите ответ.

Вопрос от пользователя

Здравствуйте.

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

Здравствуйте.

1) Возмущение по этому поводу можете оставить тут: www.microsoft.com/ru-ru 😉

2) Сделали это (вероятно) с целью повышения быстродействия и унификации: если контекстное меню сильно «разрастается» (после установки полсотни приложений) — то вызывается оно долго (да и размер его может не вписываться в активное окно…).

3) Что касается вызова по ПКМ сразу полного контекстного меню — то ситуацию можно исправить (и это не так уж сложно).

*

Как «увидеть» полное контекстное меню вместо урезанного

📌 Вариант 1

Вместо клика правой кнопкой мыши — можно использовать сочетание клавиш: Shift+F10 (на некоторых ноутбуках: Shift+Fn+F10).

Согласен, что это удобно не всем, однако, по мере «освоения» работы на клавиатуре — скорость взаимодействия с ПК повышается (по крайней мере, я это уже проверил на себе 😉)!

Сочетание Shift+F10

Сочетание Shift+F10

*

📌 Вариант 2

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

Что касается утилит — рекомендую попробовать 👉 Windows 11 Classic Context Menu (ссылка на офиц. сайт). Достаточно запустить эту программу и нажать две кнопки: вкл. контекстного меню, и перезапуск проводника (см. скрин ниже, на нем я показал 👌).

Это всё! Легко?!

Включение классического меню - куда нужно нажать

Включение классического меню — куда нужно нажать

*

📌 Вариант 3

I. Через командную строку:

1) Сначала необходимо открыть 📌командную строку от имени администратора;

2) Затем ввести последовательно две команды (одна добавит нужный параметр в реестр, другая — перезапустит проводник):

reg.exe add «HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32» /f

taskkill /F /IM explorer.exe & start explorer

3) Готово!

4) Чтобы вернуть всё назад и сделать как было по умолчанию (т.е. упрощенное меню):

reg.exe delete «HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}» /f

taskkill /F /IM explorer.exe & start explorer

*

II. Вручную (отредактировав ветку реестра):

  1. сначала нужно открыть редактор реестра (Win+R —> regedit);
  2. далее следует перейти в ветку: HKEY_CURRENT_USER\Software\Classes\CLSID
  3. выбрать каталог CLSID и нажать на нем ПКМ — создать новый раздел с именем: {86ca1aa0-34aa-4e8b-a509-50c905bae2a2}

    {86ca1aa0-34aa-4e8b-a509-50c905bae2a2}

    {86ca1aa0-34aa-4e8b-a509-50c905bae2a2}

  4. выбрать «наш новый» каталог {86ca1aa0-34aa-4e8b-a509-50c905bae2a2} и нажать на нем ПКМ — создать новый раздел с именем InprocServer32;

    InprocServer32

    InprocServer32

  5. далее перейти в только что созданный каталог InprocServer32 — по умолчанию в нем будет создан параметр // REG_SZ. Его нужно открыть и нажать по кнопке OK (чтобы в поле «Значение» была пустота…);

    InprocServer32 — значение параметра

    InprocServer32 — значение параметра

  6. теперь нужно либо перезагрузить компьютер, либо открыть 📌диспетчер задач и перезапустить проводник (см. пример на скрине ниже); 👇

    Перезапустить проводник - диспетчер задач

    Перезапустить проводник — диспетчер задач

  7. Ву-а-ля! Задача должна быть решена! Теперь после клика правой кнопкой мыши хоть по файлу, хоть по папке — будет появляться привычное контекстное меню… 😉

    Проверка "связи"

    Проверка «связи»

*

На сегодня по вопросу пока всё… 

Успехов!

👋

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

Например, чтобы открыть блокнот, я, бывает, пользуюсь следующими шагами: кликаю правой кнопкой мыши, выбираю «Создать» — «Текстовый документ», после чего открываю его. Хотя, можно просто добавить запуск блокнота на первый уровень этого меню и ускорить процесс. См. также: Простое редактирование контекстного меню Windows 10, 8.1 и Windows 7 в программе EasyContextMenu, Как вернуть Панель управления в контекстное меню кнопки Пуск Windows 10, Как добавить пункты в меню «Открыть с помощью».

Добавление программ в контекстное меню рабочего стола

Для добавления программ в меню, появляющееся по правому клику на рабочем столе, нам понадобится редактор реестра, запустить его можно, нажав клавиши Windows + R, после чего требуется ввести regedit в окно «Выполнить» и нажать «Ок».

Управление контекстным меню в редакторе реестра

В редакторе реестра откройте следующую ветку:  HKEY_CLASSES_ROOT\Directory\Background\shell

Добавление раздела в редакторе реестра

Кликните правой кнопкой по папке Shell и выберите пункт «Создать» — «Раздел» и дайте ему какое-либо имя, в моем случае — «notepad».

Имя пункта контекстного меню

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

Следующим шагом, кликните правой кнопкой мыши по созданному разделу (notepad) и, опять же, выберите «Создать» — «Раздел». Назовите раздел «command» (маленькими буквами).

Команда для запуска из контекстного меню

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

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

Вы можете добавить сколько угодно программ в контекстное меню, запускать их с необходимыми параметрами и тому подобное. Все это работает в операционных системах Windows 7, 8 и Windows 8.1.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как найти gpedit msc в windows 10 домашняя
  • Как добавить пользователя в сеть windows 10
  • Пропадает английская раскладка windows 11
  • Docker windows настройка сети
  • Download fastboot for windows