Разное

Как добавить пункт в контекстное меню: Как добавить пункт в контекстное меню

17.03.1988

Содержание

Как добавить пункт в контекстное меню Windows

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

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

 Как добавить пункт в контекстное меню Windows

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

 

 Переходим по пути HKEY_CLASSES_ROOT\Directory\Background\shell. Где кликаем правой кнопкой мыши по разделу shell и нажимаем пункт создать -> раздел.

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

 После нажимаем правой кнопой мыши по созданному разделу и вновь создаем новый раздел.

 Называем его маленькими английскими буквами «

command».

 Переходим в раздел command и открываем параметр «По умолчанию«. Где в поле значение вводим путь к программе или приложению которое хотим добавить в контекстное меню. 

 В моем случае, путь к файлу панели управления находится в системной папке system32.

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

 

 

Оставляйте своё мнение о данной статье, ну и конечно же задавайте свои вопросы, если у вас что-то вдруг пошло не так.

Спасибо за внимание!

 

Статьи рекомендуемые к прочтению:

Как добавить свой пункт в контекстное меню рабочего стола и компьютера – Вадим Стеркин

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

Панель управления в контекстном меню

Откройте редактор реестра и приступим!

  1. В зависимости от того, где вы хотите создать пункт меню, выберите раздел.
  2. Щелкните правой кнопкой мыши по разделу shell и выберите пункт СоздатьНовый раздел
    . Имя для раздела можно выбрать любое, но оно обязательно должно быть латинское. Назовите его, например, Item1. В этом разделе создайте строковые параметры:
    • MUIVerb (обязательно) отвечает за название пункта меню, поэтому значение можете выбирать любое. Я назвал свой Панель управления.
    • Icon (необязательно) задает значок для пункта меню. Можно задать путь к библиотеке (dll) и номер ресурса (значка), либо полный путь к исполняемому файлу (если он в системной папке, достаточно указать только имя). Для пункта «Панель управления» я задал стандартный значок imageres.dll,22 (сначала имя файла, а через запятую – номер ресурса). Впрочем, можно было указать просто
      control.exe
      .
    • Position (необязательно) отвечает за расположение пункта в контекстном меню. Вы можете задать ему значение Top (вверху) или Bottom (внизу). Если значение не задавать, пункт меню окажется в его середине. Я расположил свой пункт вверху.
    • Extended (необязательно) отвечает за отображение пункта в меню. Когда параметр присутствует, чтобы увидеть созданный пункт, нужно вызывать контекстное меню, удерживая нажатой клавишей SHIFT. Этому параметру не требуются значения.
  3. В разделе Item1 создайте подраздел
    command
    .
  4. В подразделе command дважды щелкните параметр (По умолчанию) и введите команду или полный путь к программе. Для вызова панели управления я указал control.exe (полный путь не нужен, поскольку исполняемый файл находится в системной папке).

Если вы хотите создать два пункта, создайте раздел Item2 и повторите шаги 3 – 5. Таких пунктов можно сделать сколько угодно.

Давайте посмотрим, что получилось в реестре.

Параметры пункта меню в реестре

Кстати, уже можно посмотреть – в контекстном меню появился пункт «Панель управления», и он работает!

Windows Registry Editor Version 5.00

;Меню компьютера
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Item1]
«MUIVerb»=»Панель управления»
«Icon»=»imageres.dll,22»
«Position»=»Top»

[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Item1\command]
@=»control.exe»

;Меню рабочего стола
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Item1]
«MUIVerb»=»Панель управления»
«Icon»=»imageres.dll,22»
«Position»=»Top»

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Item1\command]
@=»control.exe»

Этот способ можно использовать не только для выполнения команд и запуска программ, но и для открытия сайтов в любимом браузере. На шаге 4 укажите путь к исполняемому файлу браузера и URL.

Чтобы открыть свой блог в Internet Explorer, я бы добавил команду

iexplore www.outsidethebox.ms

Чтобы открыть свой блог в Opera, я бы добавил команду

C:\Program Files\Opera\opera.exe www.outsidethebox.ms

Выглядит это примерно так:

Свои пункты в контекстном меню

Заодно вы узнали, как задавать параметры командной строки исполняемым файлам. В данном случае таким параметром является URL.


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

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

Этому вопросу посвящен отдельный рассказ.

Как добавить пункт в контекстное меню Windows

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

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

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

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

Как изменить контекстное меню

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

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

Изменение контекстного меню можно выполнить с помощью специализированных программ, например, FileMenu Tools или Easy Context Menu. Другим методом можно редактировать контекстное меню в системном средстве — Редакторе реестра Windows.

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

Практически вся информация, связанная с настройками контекстного меню, находится в ветви реестра «HKEY_CLASSES_ROOT», в которой в свою очередь размещены подразделы, имеющие отношения к элементам меню:

  • «*» и «.» — информация обо всех типах файлов, имеющихся на компьютере.
  • «AllFileSystemObjects» — все данные, относящиеся к файлам и папкам.
  • «Folder» — изменения параметров контекстного меню Проводника Windows для выбранной папки.
  • «Directory» — изменения параметров внутри открытой папки.
  • «Directory\Background» — изменение контекстного меню внутри открытой папки, если не выделены объекты.
  • «DesktopBackground» — изменение контекстного меню Рабочего стола Windows.
  • «Drive» — изменение пунктов контекстного меню, касающиеся дисковой системы ПК.
  • «Network» — параметры сетевого окружения.
  • «Printers» — настройка контекстного меню принтеров.

Для выполнения необходимых операций нам понадобится Редактор реестра. Прочитайте статью о том, как открыть редактор реестра в операционной системе Windows разными способами.

Наиболее часто добавление необходимых параметров в контекстное меню происходит в следующих ветках реестра.

  • HKEY_CLASSES_ROOT/*/shell — раздел для изменения контекстного меню файлов.
  • HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell — изменение контекстного меню значка «Этот компьютер» (Компьютер, Мой компьютер).
  • HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell — изменение контекстного меню значка «Корзина».
  • HKEY_CLASSES_ROOT\Folder\shell — изменение контекстного меню папок.
  • HKEY_CLASSES_ROOT\Drive\shell — изменение контекстного меню дисков.

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

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

Как добавить программу в контекстное меню Рабочего стола

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

Выполните следующие действия:

  1. Откройте редактор реестра на компьютере.
  2. Пройдите по пути:
HKEY_CLASSES_ROOT\DesktopBackground\Shell
  1. Щелкните два раза левой кнопкой мыши по «Shell», в контекстном меню выберите сначала «Создать», а затем «Раздел».

  1. Задайте любое имя разделу буквами латинского алфавита, можно с цифрами. Пускай на этом примере будет «New1».
  2. Кликните правой кнопкой мыши по свободному месту внутри раздела, выберите «Создать» → «Строковый параметр».

  1. Присвойте имя параметру «MUIverb». Это обязательный параметр, который необходим для отображения имени команды в меню.
  2. Щелкните по параметру правой кнопкой мыши, выберите «Изменить…».
  3. В окне «Изменение строкового параметра», в поле «Значение:» напишите «Панель управления» или свой вариант, нажмите на кнопку «ОК».

В данном разделе можно создать несколько необязательных параметров:

  • Icon — для отображения значка системного средства или программы в контекстном меню.
  • Position — место расположения пункта в списке контекстного меню. Если не задать этот параметр, данная позиция окажется в центре меню. Можно задать значения «Top» (вверху) или «Botton» (внизу).
  • Extended — при наличии этого параметра пункт контекстного меню отображается только при нажатой клавиши «Shift».

Если нужно, для добавления значка программы или системного инструмента создайте строковый параметр «Icon». В поле значение нужно ввести путь до исполняемого файла или путь до «dll» (динамически подключаемой библиотеки) и номер значка (ресурса).

В случае с панелью управления, можно указать «imageres.dll,22» (стандартный значок с номером ресурса), или путь до файла «control.exe». Поскольку панель управления находится в системной папке Windows, можно указать только имя файла, без полного пути. В других случаях указывайте полный путь к исполняемому файлу. Для инструментов из системных папок также можно указывать полный путь к файлу.

Если необходимо, измените позицию пункта в меню.

  1. В разделе «New1» создайте раздел «command».
  2. В разделе «command» щелкните правой кнопкой мыши по параметру «(По умолчанию)», в открывшемся меню нажмите на «Изменить…». Создание этого раздела необходимо для запуска приложения.
  3. В поле значение введите полный путь до исполняемого файла данного приложения, в нашем случае «C:\Windows\System32\control.exe», или просто «control.exe», потому что файл панели управления находится в системной папке Windows.

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

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

Подобным способом в контекстное меню можно добавить другие программы.

Как в контекстном меню указать команду для открытия сайта в интернете

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

Вам также может быть интересно:

Пройдите следующие шаги:

  1. В редакторе реестра откройте ветку:
HKEY_CLASSES_ROOT\DesktopBackground\Shell
  1. В разделе «Shell» создайте новый раздел, присвойте ему имя на латинице, например, «New2».
  2. Создайте обязательный строковый параметр «MUIVerb», добавьте в параметр значение. Допустим «Сайт Vellisa.ru».
  3. Необязательные шаги: можно добавить иконку сайта, например, используя подходящее изображение с компьютера, и установить нужную позицию в списке меню.
  4. Кликните правой кнопкой мыши по созданному параметру, в нашем случае, «New2».
  5. Создайте раздел «command».
  6. В значение дефолтного параметра «(По умолчанию)» введите путь до исполняемого файла браузера, а через пробел добавьте адрес сайта без указания протокола.

В моем случае, при использовании браузера Google Chrome это выгладит следующим образом:

“C:\Program Files (x86)\Google\ChromeApplicationchrome.exe vellisa.ru”

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

Если созданные пункты контекстного меню больше не нужны, удалите из реестра ранее созданные разделы.

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

Для добавления программ в контекстное меню Проводника «Отправить» нет надобности в использовании редактора реестра. Можно обойтись более простым способом.

Пройдите шаги:

  1. Нажмите на клавиши «Win» + «R».
  2. В диалоговом окне «Выполнить» введите команду «shell:sendto» (без кавычек), нажмите на кнопку «ОК».
  3. Откроется папка «SendTo», в которой находятся ярлыки приложений.

  1. Скопируйте в эту папку ярлыки нужных программ. Для примера, я добавил в меню «Отправить» ярлык программы uTorrent.

Чтобы убрать пункт из контекстного меню «Отправить» удалите ярлык программы из папки «SendTo».

Выводы статьи

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

Добавление пункта в контекстное меню рабочего стола Windows (видео)

Похожие публикации:

Добавляем новые возможности в контекстное меню Windows | Windows IT Pro/RE

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

Настройки элементов контекстного меню

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

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

Как и в случае с использованием командной строки, если какой-либо элемент для добавляемого вами объекта контекстного меню содержит пробелы, он должен быть заключен в кавычки. В противном случае, если элемент содержит пробел, но не заключен в кавычки, он будет обрабатываться неправильно. Например, если указать в качестве пути к приложению, скажем, «New Application.exe», приложение будет выполнено корректно. Но если вы укажете в качестве пути New Application.exe без кавычек, то операционная система попытается запустить несуществующую программу New с Application.exe в качестве первого параметра. А ввиду того что имя выполняющегося процесса может быть не самым информативным (вспомним в качестве примера файл «powershell.exe» и его отображаемое имя «Windows PowerShell»), выполнить такую задачу не удастся. Кстати, глаголы могут еще включать в себя имя, которое будет отображаться уже в самом контекстном меню, так что эти имена также следует указывать в кавычках.

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

Эта процедура по умолчанию, в сущности, выполняет две основные задачи:

  • определение того, как приложение должно запускаться для открытия произвольного типа файла;
  • определение дополнительных уникальных характеристик для типа файла, к которым можно отнести элементы контекстного меню и ярлыки.

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

Беглое изучение разделов этой ветви реестра показывает, что здесь можно найти практически все возможные типы файлов. Огромное количество типов файлов регистрируется в операционной системе в процессе установки. К таким типам файлов можно отнести JPG, DOCX и другие. В свою очередь, некоторые специальные типы файлов появятся в системном реестре только после установки соответствующих приложений. К таким типам файлов можно отнести, например, VSDX после установки продукта Microsoft Office Visio.

В ветви реестра HKEY_CLASSES_ROOT для каждого зарегистрированного типа файлов отведено два специальных раздела. Имя первого такого раздела совпадает с расширением файла (например,. mkv) и содержит идентификатор (в данном случае — WMP11.AssocFile.MKV). А вот уже в разделе WMP11.AssocFile.MKV вы найдете дополнительную информацию о выбранном типе файлов. К такой информации можно отнести определение этого типа файлов, его значок, действия, которые должны выполняться при его использовании и многое другое. Все эти нюансы мы рассмотрим ниже.

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

  • *. Этот подраздел отвечает за все файлы, хранящиеся на компьютере, причем независимо от того, зарегистрирован выбранный тип файла или нет.
  • AllFileSystemObjects. В этом разделе реестра хранится информация, связанная со всеми файлами и папками. По сути, если вы хотите внести изменения в эту категорию, то лучше всего изменять параметры именно в данном разделе.
  • Folder. Изменив содержимое этого раздела, вы сможете управлять пунктами контекстного меню для выбранной в проводнике папки.
  • Directory. В данном случае изменениям подвергнутся все файлы, находящиеся внутри открытой пользователем папки.
  • Directory\Background. Изменив содержимое этого раздела, вы сможете добавить, изменить или удалить пункты контекстного меню для фоновой области папки «Проводника Windows» (когда вы вызываете контекстное меню внутри какой-то папки, при этом не выделяя ни одного файла).
  • DesktopBackground. Здесь нам предоставляется возможность изменить контекстное меню для рабочего стола операционной системы Windows.
  • Drive. Если вы внесете изменения в реестр для этого подраздела, то ваши действия повлекут за собой изменения, связанные с дисками в «Проводнике Windows».
  • Network. Внутри данного раздела вы можете вносить изменения в контекстное меню объектов, связанных с сетевым окружением.
  • Network\Type\#. Данные подразделы позволяют вам вносить изменения в объекты типа #, где «#» — это код типа сетевого провайдера, указанный в десятичном формате.
  • Printers. Здесь можно получить доступ к пунктам контекстного меню, связанного с принтерами.

Кроме того, можно выделить несколько канонических глаголов, которые вы найдете почти в каждом разделе Shell идентификатора типа файлов. К таким глаголам относятся:

  • Open. Элемент, отвечающий за открытие файла или папки.
  • Opennew. Открытие файла или папки в новом окне.
  • Print. Печать файла.
  • Explore. Открытие «Проводника Windows» для выбранной папки.
  • Find. Открытие диалогового окна системного поиска с папкой, заданной в качестве расположения поиска, установленного по умолчанию.
  • Openas. Отвечает за диалоговое окно «Открыть с помощью».
  • Properties. Открытие диалогового окна свойств выделенного объекта.

Создаем свой элемент контекстного меню

Итак, с теоретической частью мы закончили и теперь можем перейти к практическим шагам. Перед тем как создавать новые элементы контекстного меню, давайте разберем строение существующих. Для примера рассмотрим раздел «HKEY_CLASSES_ROOT\.gif», который отвечает за файлы типа gif. При выборе указанного раздела в качестве значения параметра по умолчанию, как уже говорилось выше, можно обнаружить идентификатор — «giffile». К этому разделу и следует перейти для изменения и добавления различных параметров.

Выбрав раздел «HKEY_CLASSES_ROOT\giffile», вы сразу обратите внимание на значение этого раздела по умолчанию: оно представляет собой описание выбранного вами типа файлов — «GIF Image». Это означает, что данный идентификатор отвечает за изображения типа GIF. Также в корневом разделе идентификаторов присутствуют дополнительные параметры. Рассмотрим некоторые из них.

  • EditFlags. Представляет собой двоичное значение длиной в 4 байт, которое может применяться для того, чтобы пользователи не могли при помощи контекстного меню задействовать определенные команды для выбранных ассоциаций файлов. В некоторых случаях этот параметр реестра может быть как типа REG_DWORD, так и REG_BINARY. Также стоит обратить внимание на то, что данный параметр может присутствовать и в подразделах shell, предопределяя наложенные ограничения корневого параметра.
  • FriendlyTypeName. В этот параметр реестра записывается отображаемое имя для идентификатора. Таким образом, значение данного параметра должно содержать те же данные, что и запись по умолчанию. Эта запись может представляться типом REG_SZ или REG_EXPAND_SZ, но она обязательно должна быть отформатирована как косвенная строка (это полное имя файла и значение ресурса, которым предшествует символ @), например @%SystemRoot%\System32\shell32.dll,-30595, как в данном случае.

Поскольку GIF является зарегистрированным типом файлов, в основном разделе идентификатора вы можете найти раздел «DefaultIcon», в котором существует параметр @, отвечающий за расположение ярлыка, который будет сопоставляться выбранному типу файла, в данном случае GIF. Как правило, за системные значки файлов отвечает библиотека imageres.dll и данный случай — не исключение.

Следующий раздел, Shell, имеет, пожалуй, основное значение для нас. А считается он важнейшим из разделов этой категории по той причине, что операционная система именно отсюда вытягивает сведения о том, какие действия должны выполняться при двойном щелчке на выбранном файле данного типа или же других возможных операциях. Как правило, этот раздел включает в себя несколько глаголов. К стандартным глаголам можно отнести такие глаголы, как edit, open и print, что в графическом интерфейсе пользователя эквивалентно командам контекстного меню «Изменить», «Открыть» и «Печать». Каждый такой глагол должен включать подраздел command, в котором в параметре по умолчанию необходимо добавить команду, запускаемую из командной строки и определяющую выполняемое действие.

Более того, наряду с приложением, указанным в кавычках, необходимо использовать такой параметр, как «%1», например, как показано на экране 1; при работе с файлами gif на данном компьютере должен открыться Microsoft Internet Explorer. Что же означает эта единица? При запуске браузера Internet Explorer параметр %1 будет заменяться именем выбранного файла. Иными словами, когда пользователь попробует открыть файл funnygif.gif, который находится на диске D, операционная система запустит программу C:\Program Files\Internet Explorer\iexplore.exe с файлом D:\funnygif.gif.

 

Экран 1. Значение команды «Открыть» для GIF-файлов

 

Если внимательно посмотреть на различные разделы для типов файлов, можно обнаружить, что помимо Shell, можно еще встретить такой раздел, как Shellex. А в чем разница между разделами Shell и Shellex? Здесь все просто. В случае с Shell вы можете применять статические глаголы, которые будут использоваться методом ShellExecute, а также контекстными меню для различных типов файлов. Как вы уже заметили, они достаточно просты в реализации, так как представляют собой, по сути, лишь определенную команду, выполняемую в командной строке. Однако в случае необходимости глаголы могут быть расширены дополнительными COM-объектами.

В свою очередь, раздел Shellex предназначен для управления расширениями shell, к которым как раз и относятся различные COM-объекты. Например, перейдя к разделу Drive, вы можете в разделе shellex найти такие подразделы как ContextMenuHandlers, Drag­DropHandlers, Folder­Extensions и PropertySheetHandlers, которые, собственно, и считаются расширениями для обычного раздела Shell.

Теперь перейдем непосредственно к созданию нового элемента контекстного меню. На примере я покажу, как можно добавить в контекстное меню папки пункт «Открыть Windows PowerShell здесь». Для того чтобы этот элемент был доступен при щелчке правой кнопкой мыши как по папке, так и по свободной фоновой области внутри папки, параметры реестра будут изменяться внутри уже существующих разделов Directory и Directory\Background. Обратите внимание, что в случае с изменением параметров внутри разделов Directory и Background вам необходимо сменить для этих разделов владельца и предоставить группе администраторов полные права на изменение содержимого внутри разделов PowerShell.

Это простой пример, поскольку контекстное меню папок уже обладает данным параметром, однако его можно вызвать только при помощи расширенного контекстного меню (в комбинации с нажатой клавишей Shift). За пункты из расширенного контекстного меню отвечает параметр «Extended», поэтому для решения данной задачи нам достаточно удалить текущий параметр из соответствующих разделов реестра, а все остальные параметры можно оставить без изменений. Содержимое файла reg будет выглядеть так, как показано в листинге 1.

Как мы видим на экране 2, теперь в контекстном меню появился соответствующий элемент.

 

Экран 2. Новый элемент контекстного меню

 

Возьмем другой пример, предполагающий добавление новых разделов и параметров реестра — добавление пункта «Скрыть выделенные» в контекстное меню выбранного файла. При помощи этой функции можно скрыть все выбранные файлы одним лишь нажатием клавиши мыши из контекстного меню выделенных объектов. В данном случае нам понадобится вносить изменения в раздел AllFilesystemObjects, так как действия должны выполняться при выборе любого объекта проводника Windows. Кроме того, поскольку операция, можно сказать, штатная, для реализации этой задачи будет использоваться системная функция ShellExecute. Сразу обращаю ваше внимание на то, что ввиду применения функции ShellExecute, в данном разделе не создается подраздел Command.

Должны быть выполнены следующие операции:

  1. Внутри раздела HKEY_CLASSES_ROOT\AllFilesystemObjects\shell создается дочерний раздел Windows.HideSelected.
  2. Добавляется строковый параметр «Description» со значением «@shell32.dll,-37575»;
  3. Добавляется строковый параметр «ExplorerCommandHandler» со значением «{0947c622-f98a-48a5-9df7-60e5fe202e07}».
  4. Добавляется строковый параметр «Icon» со значением «imageres.dll,-5314».
  5. Добавляется строковый параметр «MUIVerb» со значением «@shell32.dll,-37574».

Получаемый reg-файл будет выглядеть так, как показано в листинге 2.

На экране 3 видно, что нам дали выполненные изменения в реестре.

 

Экран 3. Элемент «Скрыть выбранные элементы» в контекстном меню при выборе файла

 

Как мы видим, в обоих примерах фигурировали две библиотеки: shell32.dll и imageres.dll. Первая библиотека включает в себя команды, выполняемые операционной системой (функция ShellExecute), а вторая представляет собой хранилище системных значков, которые можно ассоциировать с тем или иным элементом контекстного меню. По этой причине я рекомендую создать документ, описывающий возможности данных библиотек.

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

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

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

  1. Для начала откроем оснастку «Управление групповой политикой». В ней нужно создать новый или выбрать существующий объект групповой политики. Так как большинство изменяемых параметров реестра входит в раздел из «HKEY_CLASSES_ROOT», данный объект следует связать с подразделением, к которому относятся целевые компьютеры. Затем следует открыть для данного объекта редактор управления GPME. Так, в нашем примере создается объект GPO «Контекстные меню» и он привязывается ко всему домену. Открываем для этого объекта редактор политик.
  2. Поскольку для подраздела PowerShell из раздела реестра Directory необходимо сменить владельцев, для начала следует предоставить пользователям разрешения на изменение параметров в разделах реестра. Для этого переходим к разделу «Конфигурация компьютера»\«Политики»\«Конфигурация» Windows\«Параметры безопасности»\«Реестр». В области действий вызываем контекстное меню и выбираем пункт добавления раздела. В открывшемся диалоговом окне следует перейти к разделу реестра CLASSES_ROOT\Directory\shell\Powershell. Далее в диалоговом окне дополнительных параметров безопасности в разделе изменений владельца выбирается группа безопасности, для которой будут предоставлены полные права (учтите, что предоставлять такие права для группы пользователей в большинстве случаев рискованно и распределять права следует с осторожностью). Включите флажок наследования. Кроме того, добавьте для выбранной группы разрешения, включающие полный доступ к разделу. В открывшемся диалоговом окне добавления проекта оставляем переключатель на режиме распространения наследуемых разрешений на все подразделы и вносим изменения. В случае добавления идентичных пунктов для свободного пространства «Проводника Windows» предоставьте соответствующие разрешения еще и для раздела Directory\Background.
  3. Теперь при помощи предпочтений групповой политики из раздела HKEY_CLASSES_ROOT\Directory\shell\Powershell будет удаляться параметр «Extended». Для этого следует развернуть узел «Конфигурация компьютера», а затем перейти к узлу «Настройка»\«Конфигурация Windows». Щелкните в области сведений правой кнопкой мыши и из контекстного меню последовательно выберите команды «Создать» и «Элемент реестра». Поскольку у нас будет удаляться параметр реестра, выберите из раскрывающегося списка «Действие» пункт «Удалить». В раскрывающемся списке «Куст» (Hive) выберите ветвь реестра «HKEY_CLASSES_ROOT». После этого при помощи браузера элементов реестра укажите параметр «Extended». Элемент предпочтения реестра готов. Можно сохранять изменения. Диалоговое окно элемента предпочтений групповой политики показано на экране 4.
  4. Теперь осталось создать раздел реестра с соответствующими параметрами для добавления в контекстное меню второго пункта. В принципе, так как требуется добавить четыре параметра, все эти действия можно выполнить при помощи элементов предпочтения реестра, но если операция предполагает добавление большого количества параметров, то можно воспользоваться возможностями сценариев автозагрузки. Для этого перейдите в раздел «Конфигурация компьютера»\«Политики»\«Конфигурация» Windows\«Сценарии (запуск/завершение)» и откройте диалоговое окно свойств параметра политики «Автозагрузка». В диалоговом окне «Свойства: Автозагрузка» нажмите на кнопку «Добавить» и при помощи кнопки обзора поместите требуемый Reg-файл (например, файл AddHideItem.reg) в папку сценариев автозагрузки. После этого укажите в поле «Имя сценария» значение «regedit.exe», а в текстовом поле «Параметры сценария» значение «/s и имя файла», как показано на экране 5.
  5. После этого можно обновлять параметры политики на целевых компьютерах и проверять выполненные действия.

 

Экран 4. Создание элемента предпочтения реестра

 

 

Экран 5. Добавление сценария автозагрузки

 

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

Листинг 1. Пример содержимого реестра 
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\Powershell]
@="@shell32.dll,-8508"
"Extended"=-
"NoWorkingDirectory"=""
"ShowBasedOnVelocityId"=dword:00639bc8
[HKEY_CLASSES_ROOT\Directory\shell\Powershell\command]
@="powershell.exe -noexit -command Set-Location -literalPath ‘%V’"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell]
@="@shell32.dll,-8508"
"Extended"=-
"NoWorkingDirectory"=""
"ShowBasedOnVelocityId"=dword:00639bc8
[HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command]
@="powershell.exe -noexit -command Set-Location -literalPath ‘%V’"
Листинг 2. Параметры реестра для добавления пункта «Скрыть выделенные» в контекстное меню 
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Windows.HideSelected]
"Description"="@shell32.dll,-37575"
"ExplorerCommandHandler"="{0947 c622-f98 a-48 a5-9 df7-60 e5 fe202 e07}"
"Icon"="imageres.dll, —5314"
"MUIVerb"="@shell32.dll, —37574" 

Добавляем новые возможности в контекстное меню Windows

Поделитесь материалом с коллегами и друзьями

Как добавить пункты в контекстное меню «Мой компьютер»

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

  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10

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

Как добавить пункты в контекстное меню «Мой компьютер»

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

  1. Запустите редактор реестра (Win+R, regedit, Enter).
  2. Перейдите в:

    HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell

  3. В разделе “shell” необходимо создать раздел с именем, которое Вы ходите дать Вашему пункту (то есть отображаемое имя). Предположим, у меня это будет «Диспетчер задач».
  4. В созданном разделе («Диспетчер задач») необходимо создать ещё один, и дать ему имя “command” (без кавычек).
  5. В созданном разделе “command” Вы найдёте строковой параметр с именем «По умолчанию». Ему надо задать значение команды, которая будет выполнятся при клике по созданному пункту. Я написал краткое имя для диспетчера задач — “taskmgr”, потому что эта программа находится в системном каталоге “system32”, но Вам, возможно, придётся написать полный путь к программе, например, “ C:Program FilesAIMP2AIMP2.exe” и т.п.

Вот картинка, как это должно выглядеть в реестре:

Цифрой 1 обозначен раздел, который необходимо найти, цифрой 2 — его подраздел “shell”, в котором надо создавать свой подраздел вместе с его подразделом “command” (цифра 3), ну и цифрой 4 обозначен параметр «По умолчанию» из подраздела “command”, в которому надо назначить значение команды. Чтобы присвоить значение параметру, необходимо дважды кликнуть по нём.

Надеюсь, я объяснил всё понятно, если нет — спрашивайте в комментариях.

Ах да, чуть не забыл. Если у Вас Windows 7 или Windows 8, то в разделе, который Вы создаёте (в моем примере — «Диспетчер задач»), можно создать ещё 2 строковых параметра:

  • icon — задаёт путь к файлу с иконкой, которая будет отображаться рядом с пунктом меню. Это может быть как файл формата ico, так и файл программы с расширением exe (если иконка находится внутри этого исполняемого файла). Для Диспетчера задач я написал туда “taskmgr.exe”, потому что в этом файле есть иконка.
  • position — может иметь 2 значения, “bottom” (внизу) и “top” (вверху). Используется для задания позиции расположения этого пункта относительно других.

Вот как выглядит результат (пункт “Scan with Folder Size” добавил не я, а одна программа для анализа места на диске).

А ещё подобными правками реестра можно добавить свои собственные пункты в меню «Создать», а также отобразить «Переместить в папку…» и «Копировать в папку» в контекстном меню любого файла или папки.

Я уже не говорю о том, что добавить свои пункты в меню «Отправить» совсем просто.

Загрузка…

Как Редактировать, добавлять, удалять элементы из контекстного меню «Создать» в Windows 10.

Рекомендуем: Убрать задержку при вызове контекстного меню «Создать» в Windows 10.

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

Но с течением времени, вы можете понять, что на самом деле вы не используете большинство пунктов контекстном меню Создать, и решите удалить некоторые пункты или добавить несколько записей которые необходимы для вашей работы. В этой статье мы рассмотрим, как редактировать, добавлять или удалять элементы из контекстного меню «Создать»​ В Windows 10/8/7, с помощью редактора реестра, это легко.

Удалить элементы из контекстного меню

«Создать»​

Откройте редактор реестра и перейдите к следующему разделу и откройте его:


HKEY_CLASSES_ROOT

Найдите нужное расширение файла, который вы хотели бы удалить из контекстного меню «Создать»​. Если вы хотите удалить Документ Microsoft Word, вам придется найти раздел .docx и открыть его. После того как вы открыли его, вы увидите раздел ShellNew — который и нужно удалить. Это позволит удалить запись — Документ Microsoft Word, из контекстного меню «Создать»​.

Как добавить файл в контекстное меню

«Создать»​ с помощью реестра.

Чтобы добавить новый элемент или тип файла, найдите в HKEY_CLASSES_ROOT Нужное вам расширение. Мы будем добавлять файл .psd для программы Photoshop.

Кликните правой кнопкой мыши на нем и выберите Создать> Раздел и назовите его ShellNew.

Теперь в правой панели выберите Создать →  Строковой параметр, назовите его NullFile и установите значение равным 1 .

 

Все теперь если вы перейдете  в контекстном меню в пункт «Создать»​. Вы сможете быстро создавать файлы с расширением .psd.


Как добавить и удалить пункты меню «Отправить» в Windows 10, 8 и 7

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

Описываемое возможно реализовать как вручную средствами Windows 10, 8 или Windows 7, так и с помощью сторонних бесплатных программ, оба варианта будут рассмотрены. Обратите внимание, что в Windows 10 в контекстном меню присутствует два пункта «Отправить», первый из них, служит для «отправки» с помощью приложений из магазина Windows 10 и при желании его можно удалить (см. Как удалить «Отправить» из контекстного меню Windows 10). Также может быть интересно: Как убрать пункты из контекстного меню Windows 10.

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

Основные пункты контекстного меню «Отправить» в Windows 10, 8 и 7 хранятся в специальной папке C:\Users\имя_пользователя\AppData\Roaming\Microsoft\Windows\SendTo

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

  1. В проводнике введите в адресную строку shell:sendto и нажмите Enter (это автоматически переведет вас в указанную выше папку). 
  2. В пустом месте папки нажмите правой кнопкой мыши — создать — ярлык — notepad.exe и укажите имя «Блокнот». При необходимости вы можете создать ярлык на папку для быстрой отправки файлов в эту папку с помощью меню.
  3. Сохраните ярлык, соответствующий пункт в меню «Отправить» появится сразу, без перезагрузки компьютера.

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

Для изменения иконок других пунктов меню вы можете использовать редактор реестра:

  1. Перейдите в раздел реестра
    HKEY_CURRENT_USER\Software\Classes\CLSID
  2. Создайте подраздел, соответствующий нужном пункту контекстного меню (список будет далее), а в нем — подраздел DefaultIcon.
  3. Для значения «По умолчанию» укажите путь к иконке. 
  4. Перезагрузите компьютер или выйдите из Windows и снова зайдите.

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

  • {9E56BE60-C50F-11CF-9A2C-00A0C90A90CE} — Адресат
  • {888DCA60-FC0A-11CF-8F0F-00C04FD7D062} — Сжатая ZIP-папка
  • {ECF03A32-103D-11d2-854D-006008059367} — Документы
  • {9E56BE61-C50F-11CF-9A2C-00A0C90A90CE} — Рабочий стол (создать ярлык)

Редактирование меню «Отправить» с помощью сторонних программ

Существует достаточно большое количество бесплатных программ, позволяющих добавлять или удалять пункты из контекстного меню «Отправить». Среди тех, что можно рекомендовать — SendTo Menu Editor и Send To Toys, причем русский язык интерфейса поддерживается только в первой из них.

SendTo Menu Editor не требует установки на компьютер и очень проста в использовании (не забудьте переключить язык на русский в Options — Languages): в ней вы можете удалить или отключить имеющиеся пункты, добавить новые, а через контекстное меню — изменить иконки или переименовать ярлыки.

Скачать SenTo Menu Editor можно с официального сайта https://www.sordum.org/10830/sendto-menu-editor-v1-1/ (кнопка загрузки находится внизу страницы).

Дополнительная информация

Если вы хотите полностью удалить пункт «Отправить» в контекстном меню, используйте редактор реестра: перейдите к разделу

HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To

Очистите данные из значения «По умолчанию» и перезагрузите компьютер. И, наоборот, если пункт «Отправить» не отображается, убедитесь, что указанный раздел существует и значение по умолчанию установлено в {7BA4C740-9E81-11CF-99D3-00AA004AE837}

remontka.pro в Телеграм | Другие способы подписки

А вдруг и это будет интересно:

Изменить, добавить, удалить элементы из нового контекстного меню в Windows 10

Щелкните правой кнопкой мыши Контекстное меню предоставляет дополнительные функции, предлагая действия, которые вы можете выполнять с элементом. Он также позволяет создавать новые документы, папки, ярлыки или элементы при выборе контекстного меню «Создать». Но со временем вы можете понять, что не используете большинство элементов в контекстном меню «Создать» или можете захотеть добавить несколько записей. Мы уже видели, как мы можем добавлять, удалять и редактировать все элементы контекстного меню в Windows.В этом посте мы увидим, как вы можете редактировать , добавлять или удалять элементы из нового контекстного меню в Windows 10/8/7, используя редактор реестра или бесплатное программное обеспечение, чтобы сделать это легко.

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

1] Использование редактора реестра

Чтобы изменить или удалить элементы из нового контекстного меню, откройте редактор реестра, перейдите к следующему ключу и разверните его:

 HKEY_CLASSES_ROOT 

Найдите элемент типа файла New, который вы хотите удалить из контекстного меню New.Если вы хотите удалить новый документ Word, вам нужно будет найти ключ .docx и развернуть его. Как только вы это сделаете, вам нужно будет удалить ключ ShellNew . Это приведет к удалению записи о создании нового документа Word из нового контекстного меню.

Чтобы добавить элемент или тип файла, найдите этот тип файла. Щелкните его правой кнопкой мыши и выберите «Создать»> «Ключ» и дайте ему имя ShellNew .

Теперь на правой панели выберите New> String Value, назовите его NullFile и установите его значение на 1 .

2] Использование бесплатного программного обеспечения

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

Снимите флажок с элемента, который нужно отключить или удалить, и нажмите Применить. Элементы больше не будут отображаться в вашем контекстном меню «Новое». Чтобы включить элемент, просто установите флажок и нажмите «Приложение».

New Menu Editor : Еще одна бесплатная программа под названием New Menu Editor позволяет легко удалять, а также добавлять новые или другие элементы в контекстное меню «Новое».

Вы можете скачать его со страницы загрузки на CNET. Не забудьте щелкнуть небольшую ссылку «Прямая загрузка», чтобы загрузить только инструмент. Чтобы добавить элементы, выберите их на левой панели и нажмите кнопку «Добавить» или «+». Чтобы удалить элементы, выберите элементы, показанные на правой панели, и нажмите кнопку «Удалить» или «Разбить». Прочтите его файл справки для получения подробной информации.

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

ShellNewSettings: Это еще один инструмент, который вы можете скачать.

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

Узнайте, как добавить новый тип файла в новый элемент меню ленты проводника.

И проверьте это, если ваше НОВОЕ контекстное меню отсутствует в Windows.

Этот пост поможет вам, если контекстное меню зависает или открывается медленно.

окон — Как добавить элемент в «новое» контекстное меню?

Похоже, остальные решения здесь устарели. По крайней мере, ни один из них не работал у меня в Windows 10 v. 1709 Build 16299.192 ( Edit : все еще работает в версии 1809). Я провел некоторое тестирование на виртуальной машине, и это то, что работает в Windows 10 1709, по состоянию на 2018.01.12:

Добавьте файл реестра:

Создайте новый файл реестра со следующим содержимым:

  Редактор реестра Windows версии 5.00

; новый тип файла
[HKEY_CLASSES_ROOT \ .xyz]
@ = "xyz"

; шаблон
[HKEY_CLASSES_ROOT \ .xyz \ ShellNew]
"FileName" = ""

; имя типа файла
[HKEY_CLASSES_ROOT \ xyz]
@ = "Тестовый файл XYZ"
  

Замените xyz расширением, которое вы хотите добавить. И замените тестовый файл XYZ именем расширения файла (например, файл .scss будет «синтаксически потрясающим файлом таблицы стилей»). Если вы хотите использовать файл шаблона, см. Объяснение ниже.

Может потребоваться перезапустить проводник Windows после добавления файла реестра.Вы можете перезапустить explorer.exe, набрав в CMD следующее:

  taskkill / f / im explorer.exe и запустить explorer.exe
  


Расшифровка кода:

  [HKEY_CLASSES_ROOT \ .xyz]
@ = "xyz"
  

Создает новый тип файла в реестре.

  [HKEY_CLASSES_ROOT \ .xyz \ ShellNew]
"FileName" = ""
  

Это позволит вам использовать шаблон для всех новых файлов этого формата.Например, мы могли бы написать «template.xyz» и , создать новый файл с именем «template.xyz» и использовать его в качестве шаблона. Таким образом, каждый раз, когда вы создаете новый файл, он будет заполняться готовым содержимым. Как упомянул Эдуардо Молтени, пути к файлам шаблонов следующие: % Userprofile% \ Templates , % Allusersprofile% \ Templates или для всей системы % Systemroot% \ ShellNew . В этом примере мы не указали имя шаблона, потому что не хотим его использовать.

  [HKEY_CLASSES_ROOT \ xyz]
@ = "Тестовый файл XYZ"
  

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

Значок:

Значок добавляется, когда Windows связывает программное обеспечение с типом файла.

Добавление или удаление элементов из контекстного меню правой кнопки мыши в Windows — WebNots

Главная »Технические советы» Windows »Добавление или удаление элементов из контекстного меню правой кнопки мыши в Windows

Меню правой кнопки мыши, также известное как «Контекстное меню», появляется при нажатии правой кнопка вашей мыши.Контекстное меню предоставит вам больше команд над выбранный элемент. Вы также можете открыть контекстное меню, нажав клавишу на клавиатуре если соответствующая клавиша доступна на клавиатуре вашего компьютера. Вы можете щелкнуть правой кнопкой мыши на рабочем столе, в файле, папке или программе в Windows 10.

Связано: Как добавить меню «Сохранить как» в приложениях macOS?

Почему следует изменять меню, вызываемое правой кнопкой мыши?

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

Контекстное меню правой кнопки мыши

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

3 способа настройки меню правой кнопки мыши в Windows 10

  1. Использование редактора реестра
  2. Добавить или удалить элементы из меню «Отправить»
  3. Со сторонними редакторами меню содержимого

1. Настройка контекстного меню из редактора реестра

  • Нажмите клавиши «Win + R» на клавиатуре, в утилите «Выполнить» введите «regedit» и нажмите «ОК».
Открыть Regedit
  • В «Редакторе реестра» щелкните стрелку рядом с папкой «HKEY_CLASSES_ROOT».
Развернуть ключи реестра
  • Допустим, вы хотите удалить пункт контекстного меню, например «Открыть с помощью». Разверните путь к папке «*> shellex> ContextMenuHandlers».
  • Найдите элемент, который вы хотите удалить «Открыть с помощью», щелкните его правой кнопкой мыши и выберите «Удалить» из списка. Это приведет к удалению ключа и его подключей, и этот параметр не появится, если вы щелкните файл правой кнопкой мыши.
Удалить предмет
Добавление пункта контекстного меню
  • Другой способ персонализировать контекстное меню — добавить собственную команду для облегчения действий.Например, мы можем добавить новый пункт «Chrome» в список меню.
  • Под знаком «*» или неизвестными клавишами выберите и щелкните правой кнопкой мыши клавиши «Shell», наведите указатель мыши на «New» и в раскрытых параметрах выберите «Key».
Добавить ключ
  • Переименуйте ключ в «Chrome», а затем повторите процесс, чтобы создать подключ для этого нового ключа.
  • Переименуйте подключаемую клавишу в «Command».
Добавить команду
  • Щелкните созданный подключ и на правой панели дважды щелкните «(По умолчанию)», чтобы добавить команду.
  • В текстовом поле «Значение» введите команду, которую должен выполнять элемент, например путь и имя программы, которую он будет выполнять (в данном случае путь для Chrome), и добавьте имя исполняемого файла в конец команды.
Команда данных значения
  • Закройте редактор реестра и затем щелкните файл правой кнопкой мыши, чтобы убедиться, что новая запись «Chrome» отображается в контекстном меню.
Хром Добавлен
  • Если щелкнуть по нему, откроется браузер Google Chrome.

2. Добавить или удалить элемент в контекстном меню «Отправить»

  • Вы можете добавить или удалить элемент из опций меню «Отправить».
Отправить в контекстное меню
  • Откройте «Выполнить», нажав клавиши «Win + R» на клавиатуре, введите «shell: send to» и нажмите «ОК».
В меню
  • Щелкните правой кнопкой мыши пустое место и выберите «Создать» из параметров. Здесь у вас есть возможность добавить программу, новую папку или ярлык для приложения или папки.
  • Вы можете добавить возможность отправки файла определенному контакту.Выберите «Контакт», добавьте контакт и введите данные, а затем нажмите «ОК».
Контактная информация
  • Новый пункт будет добавлен в меню «Отправить».
Варианты связи

3. Настройка с помощью сторонних редакторов контекстного меню

Использование «Редактор реестра» может быть трудным, поскольку вам нужно знать конкретный ключ для заданный пункт меню или команду для элемента, который нужно добавить. Другой простой способ — использовать доверенные сторонние редакторы меню для Windows 10.Многие бесплатные Редакторы контекстного меню позволяют просматривать и редактировать элементы меню.

Некоторые из популярных редакторов контекстного меню:

  • Удлинитель правой кнопки мыши для Windows.
  • Редактор контекстного меню для Windows.
  • Окончательный настройщик Windows.

Заключение

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

3

Простое добавление элементов в контекстное меню Windows, щелкнув правой кнопкой мыши

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

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

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

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

Загружаемый файл представляет собой zip-файл и содержит версии как для x86, так и для 64-разрядной версии Windows XP и выше. Просто запустите версию, подходящую для вашей системы. Если вы не знаете, какая у вас версия Windows, ознакомьтесь с нашей статьей о том, как узнать, работает ли на вашем компьютере 32-разрядная или 64-разрядная версия Windows.

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

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

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

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

Добавление пунктов в «Новое» контекстное меню (Tips.Net)

Если вы щелкните правой кнопкой мыши открытую область рабочего стола, вы увидите контекстное меню, которое включает в себя пункт меню «Создать».При наведении указателя мыши на «Создать» появляется подменю, позволяющее создавать различные элементы (например, документ Microsoft Word, текстовый документ и т. Д.). (См. Рисунок 1.)

Рисунок 1. Меню «Новое» на рабочем столе до изменений.

Можно добавить свои собственные типы документов в меню «Новый», если вы не против редактировать реестр.

В качестве примера предположим, что у меня есть приложение, которое обрабатывает файлы PNG со специальным расширением файла «.bdd «. Поэтому я хочу иметь возможность щелкнуть правой кнопкой мыши на рабочем столе и создать новый файл .bdd.

Для этого нажмите кнопку Start , введите «regedit» (без кавычек) и нажмите Введите . Это запустит редактор реестра. (См. Рисунок 2.)

Рисунок 2. Редактор реестра Windows.

В редакторе реестра перейдите к HKEY_CLASSES_ROOT и создайте новый ключ с именем .bdd . Установите значение (по умолчанию) на Bdd.Документ . Создайте подключа к .bdd с именем ShellNew . В ShellNew создайте два строковых элемента с именами ~ NullFile и NullFile . Они должны быть пустыми.

Снова перейдите к HKEY_CLASSES_ROOT и создайте новый ключ с именем Bdd.Document . Установите значение (по умолчанию) на JPEG File . Создайте под ключ в Bdd.Document с именем DefaultIcon и установите значение его (по умолчанию) как имя файла значка, который вы хотите отобразить в меню «Создать».Закройте редактор реестра.

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

Рисунок 3. Меню «Новое» на рабочем столе после изменений.

Этот совет (5836) применим к Windows 7, 8 и 10.

Автор Биография

Барри Дизерт

Барри был профессионалом в области компьютеров более 35 лет, занимая различные должности, такие как руководитель технической группы, руководитель проекта и разработчик программного обеспечения.В настоящее время он инженер-программист, специализирующийся на разработке пользовательских приложений под Microsoft Windows. Когда Барри не работает с Windows или не пишет Советы, он — писатель-любитель. Его первая научно-популярная книга называется «Хронологический комментарий к Откровению». Узнать больше о Барри …

Закрепление ярлыка на панели задач

Закрепить элементы на панели задач обычно просто. Но если то, что вы хотите закрепить, не является ярлыком приложения? Это подсказка…

Узнать больше

Дефрагментация жесткого диска

По мере добавления, удаления и редактирования файлов на жестком диске файлы и сам диск становятся фрагментированными. Это вызывает …

Узнать больше

Использование N.R.S. Призрачный контроль

Ghost Control — прекрасная утилита, когда вам нужно сохранить нажатия клавиш и движения мыши при выполнении повторяющихся задач. …

Узнать больше

Как вручную редактировать меню правой кнопки мыши в Windows

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

Некоторые программы спрашивают вас, хотите ли вы, чтобы этот параметр был добавлен в ваше контекстное меню, а другие — нет. Теперь, учитывая, что я, вероятно, сказал «да» пару раз, думая о том, насколько полезно было бы иметь это в моем меню, вызываемом правой кнопкой мыши, но все еще есть многие, которые я никогда не использую!

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

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

Это слишком долго! Есть Dreamweaver, Блокнот, антивирус, Pinky Basket, PKZIP, SmartFTP и PowerISO! Ух! Так как же сделать меню более управляемым?

Во-первых, обязательно сделайте резервную копию реестра на случай, если что-то пойдет не так.Теперь откройте редактор реестра, выбрав Start , затем Run и затем набрав REGEDIT .

Редактировать меню правой кнопкой мыши для файлов

Есть одно контекстное меню для файлов и другое для папок. Чтобы перейти к разделу для файлов, перейдите в этот раздел реестра:

HKEY_CLASSES_ROOT \ * \ shellex \ ContextMenuHandlers \

Теперь вы должны увидеть такую ​​запись:

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

Вы можете отключить приложение, щелкнув папку на левой панели, а затем щелкнув правой кнопкой мыши значение ключа на правой панели и выбрав « Modify ».

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

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

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

HKEY_CLASSES_ROOT \ * \ shell

HKEY_CLASSES_ROOT \ AllFileSystemObjects \ ShellEx \ ContextMenuHandlers

Редактировать меню правой кнопки мыши для папок

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

HKEY_CLASSES_ROOT \ Folder \ shellex \ ContextMenuHandlers \

HKEY_CLASSES_ROOT \ Directory \ оболочка

Придется немного прокрутить, но как только вы попадете туда, он должен выглядеть примерно так:

Опять же, вы можете либо удалить папки в ContextMenuHandlers, либо просто отключить их, отредактировав ключ и поставив — перед значением.Это просто и работает как шарм!

Редактировать меню правой кнопки мыши для рабочего стола

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

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

.

HKEY_CLASSES_ROOT \ Directory \ Background \ shell

HKEY_CLASSES_ROOT \ Directory \ Background \ shellex \ ContextMenuHandlers

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

Вы также можете легко добавить любое приложение в контекстное меню рабочего стола.Просто щелкните правой кнопкой мыши ключ оболочки и выберите New Key . Назовите ключ как хотите, оно появится в контекстном меню. В моем примере я создал ключ под названием Paint .

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

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

Итак, это три разных контекстных меню в Windows и способы их редактирования с помощью реестра.Если у вас есть вопросы или проблемы, оставьте комментарий. Наслаждаться!

Как добавить или удалить элементы из «нового» контекстного меню в Windows — AskVG

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

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

Итак, сегодня в этом руководстве мы расскажем вам, как настроить или изменить меню «Новое» в Windows, чтобы добавлять в него элементы или удалять из него элементы. Этот метод будет работать во всех версиях Windows:

СПОСОБ A: Добавление элемента в «Новое» меню

1. Введите regedit в диалоговом окне ВЫПОЛНИТЬ и нажмите Enter. Откроется редактор реестра. Теперь разверните ключ « HKEY_CLASSES_ROOT ».

2. Теперь найдите подключа, имя которого совпадает с именем типа файла, который вы хотите добавить в меню «Новый».Например, если вы хотите добавить тип файла XML в меню «Создать», найдите ключ .xml в разделе HKEY_CLASSES_ROOT.

3. Теперь щелкните его правой кнопкой мыши и выберите опцию « New -> Key ». Он создаст новый ключ, присвоит ему имя ShellNew

4. На правой панели щелкните правой кнопкой мыши и выберите « New -> String Value ». Дайте ему имя NullFile и нажмите Enter.

Вот и все.Вы сразу увидите запись о типе файла в меню «Новый».

ПРИМЕЧАНИЕ. Иногда этот метод может не работать для некоторых типов файлов в более новых версиях Windows. В таком состоянии вам также потребуется создать файл фиктивного шаблона после выполнения вышеуказанных шагов, как указано в следующих шагах:

5. Создайте новый файл того же типа, который вы хотите добавить в меню «Новый» (в нашем примере мы хотели добавить тип файла XML в меню «Новый», поэтому мы создадим новый файл .xml ), дайте ему любое имя и скопируйте в папку C: \ Windows \ ShellNew .

6. Теперь в редакторе реестра создайте еще одну строку с именем FileName в том же ключе, где вы создали строку NullFile на шаге 4 и установите строковое значение FileName на полный путь к вставленному файлу. Папка «C: \ Windows \ ShellNew».

Поскольку в нашем примере полный путь к файлу Template.xml C: \ Windows \ ShellNew \ Template.xml , мы установили то же самое, что и значение строки FileName в реестре.

Теперь новый тип файла появится в меню «Новый», как показано на следующем снимке экрана:

СПОСОБ Б. Удаление элемента из «Нового» меню

1. Введите regedit в диалоговом окне ВЫПОЛНИТЬ и нажмите Enter. Теперь разверните ключ « HKEY_CLASSES_ROOT ».

2. Теперь найдите тип файла, который вы хотите удалить из меню «Новый», например для удаления типа файлов « Rich Text Document (.rtf) » найдите ключ .rtf в разделе HKEY_CLASSES_ROOT.

3. Разверните его и удалите имеющийся под ним ключ ShellNew .

4. Вот и все. Тип файла будет удален из меню «Новый».

Не стесняйтесь задавать любые вопросы или оставлять отзывы в комментариях…

Также проверьте:

Как восстановить отсутствующую опцию «Новая» или «Новая папка» в контекстном меню Windows?

Как включить / отключить пункт «Создать -> Ярлык» в контекстном меню Windows?

.

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

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