Как добавить любую команду ленты в контекстное меню в Windows 8
В Windows 8 Microsoft представила ленту в проводнике Windows, чтобы многочисленные команды проводника отображались на видном месте, когда они вам нужны. Но команды ленты по-прежнему разделены на множество вкладок, из-за чего вы без необходимости просматриваете все вкладки, чтобы найти нужную команду. Вверху есть панель быстрого доступа, где вы можете добавлять собственные команды, но проблема в том, что на ней есть только крошечные значки размером 16 x 16 и нет текстового описания. Вам нужно навести указатель мыши на каждый из крошечных значков, чтобы увидеть их описание. Кроме того, на рабочем столе нет ленты, и большинство полезных команд недоступны при щелчке правой кнопкой мыши.
Напротив, контекстное меню или контекстное меню является лучшим вариантом, поскольку в нем есть значки, а также текстовое описание, отличное удобство использования клавиатуры, и вам не нужно помнить, на какой вкладке ленты расположена конкретная команда на. Кроме того, лента занимает огромное количество вертикального пространства, поэтому, добавив команду в контекстное меню, вы можете оставить ее свернутой или полностью отключить с помощью нашего
Лента Disabler. ;)Сегодня я собираюсь поделиться с вами классным трюком, который позволит вам добавлять любые команды ленты по вашему выбору прямо в контекстное меню файлов и папок, вызываемое правой кнопкой мыши. Посмотрим, как это сделать.
Рекламное объявление
Самый простой способ добавить любую команду ленты в контекстное меню - использовать Winaero's Тюнер контекстного меню. Он имеет простой в использовании интерфейс и позволит вам добавить любую команду, которую вы хотите.
Если вы предпочитаете делать это вручную, редактируя реестр самостоятельно, читайте дальше.
В Windows 8 все команды ленты хранятся в реестре под одним ключом для проводника, который называется "CommandStore". Чтобы получить доступ к хранилищу команд, откройте редактор реестра и перейдите к следующему ключу:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ CommandStore \ shell
Бонусный совет: если вы не знаете, как редактировать / настраивать реестр, см. Нашу статью: Редактор реестра Windows для чайников. Он познакомит вас с основами реестра и редактора реестра (Regedit.exe).
После раскрытия этого ключа вы увидите несколько подключей, которые соответствуют многочисленным командам ленты. На самом деле, хранилище команд существует также в Windows 7 и Windows Vista, но, к сожалению, этот трюк для добавления команд в контекстное меню не работает надежно в Windows 7. Он работает для некоторых команд, но может не работать для некоторых из них, поэтому вы можете проделать этот трюк и в Windows 7, просто обязательно протестируйте и проверьте, действительно ли работает добавленная вами команда контекстного меню. Если это не сработает, вам нужно будет отменить изменения.
В Windows 8 он надежно работает для всех команд. Кроме того, в хранилище команд проводника Windows 8 включено больше команд, чем в предыдущих версиях.
Как вручную добавить любую команду ленты в контекстное меню
1. В редакторе реестра, если вы перешли в раздел реестра... \ CommandStore \ shell, упомянутый выше, выберите подраздел реестра для любой команды, которую вы хотите добавить в контекстное меню. Например, предположим, что я хочу добавить команду «Копировать как путь» в меню, вызываемое правой кнопкой мыши. Он будет отображаться без удерживания клавиши Shift. Поэтому мне придется выбрать Windows.copyaspath ключ реестра.
2. Щелкните этот ключ правой кнопкой мыши и выберите «Экспорт». Дайте файлу любое имя и сохраните его. Например, «Добавить копию как путь к context menu.reg».
3. Теперь вам нужно определить раздел реестра в ветви HKCR, для которого в контекстное меню типа файла вы хотите добавить эту команду. Вы можете добавить его только для определенного типа файла или вы можете добавить его для всех типов файлов или даже для всех папок и объектов файловой системы. В случае нашей команды «Копировать как путь» имеет смысл добавить ее в раздел реестра HKCR \ * \ shell, поскольку она применима ко всем типам файлов. Мы хотим иметь возможность быстро копировать путь к любому типу файла. Следовательно, экспортированную нами команду нужно добавить в ключ HKCR \ *.
Примечание: вы должны изменить это по мере необходимости. Например, если вы хотите добавить экспортированную команду ленты только в контекстное меню папок, вам придется добавить ее в подраздел HKCR \ Directory \ shell. Если вы хотите добавить такую команду, как «Управление библиотекой» в контекстное меню, имеет смысл добавить ее только для библиотек, поэтому вам придется добавить ее в ключ HKCR \ LibraryFolder и так далее. Вы поняли - вам нужно добавить его для соответствующего типа файла.
4. Теперь вам нужно найти файл, который вы экспортировали на шаге 2. Перейдите в место, где вы сохранили его в проводнике Windows, и откройте его в Блокноте, щелкнув правой кнопкой мыши файл .reg и выбрав Открыть с помощью -> Блокнот. Содержимое экспортированной мной команды ленты выглядит следующим образом:
Редактор реестра Windows версии 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ CommandStore \ shell\ Windows.copyaspath] "VerbName" = "copyaspath" "CommandStateSync" = "" «InvokeCommandOnSelection» = двойное слово: 00000001. "MUIVerb" = "@ shell32.dll, -30329" "VerbHandler" = "{f3d06e7c-1e45-4a26-847e-f9fcdee59be0}" "Description" = "@ shell32.dll, -30336" "CanonicalName" = "{707C7BC6-685A-4A4D-A275-3966A5A3EFAA}" "CommandStateHandler" = "{3B1599F9-E00A-4BBF-AD3E-B3F99FA87779}" "Icon" = "imageres.dll, -5302"
4. Обратите внимание на часть текста, которую я выделил жирным шрифтом. Вам нужно только заменить эту часть текста на HKCR \ * \ shell (или любой другой подраздел HKCR для типа файла, с которым вы хотите его объединить). После внесения изменений он должен выглядеть следующим образом (измененная часть выделена жирным шрифтом):
Редактор реестра Windows версии 5.00 [HKEY_CLASSES_ROOT \ * \ оболочка\ Windows.copyaspath] "VerbName" = "copyaspath" "CommandStateSync" = "" «InvokeCommandOnSelection» = двойное слово: 00000001. "MUIVerb" = "@ shell32.dll, -30329" "VerbHandler" = "{f3d06e7c-1e45-4a26-847e-f9fcdee59be0}" "Description" = "@ shell32.dll, -30336" "CanonicalName" = "{707C7BC6-685A-4A4D-A275-3966A5A3EFAA}" "CommandStateHandler" = "{3B1599F9-E00A-4BBF-AD3E-B3F99FA87779}" "Icon" = "imageres.dll, -5302"
5. Остальное содержимое REG-файла необходимо оставить без изменений. Просто сохраните изменения в файле .reg, закройте Блокнот и дважды щелкните файл .reg, чтобы объединить его вместе с измененным путем обратно в реестр.
6. Вот и все. После объединения команды попробуйте щелкнуть правой кнопкой мыши нужный тип файла (в случае * подойдет любой тип файла).
Вы заметите только что добавленную команду.