В Windows 7, когда вы удерживаете нажатой клавишу «Shift» при щелчке правой кнопкой мыши в проводнике Windows, в контекстное меню добавляются дополнительные элементы, такие как « Копировать как путь », « Открыть окно командной строки » или другие параметры « Отправить », в зависимости от на элемент, на который вы нажали.
Есть ли способ получить эти дополнения навсегда , не удерживая Shift?
Я надеюсь, что это можно сделать без установки дополнительных расширений оболочки (см. Ниже) - больше думать о взломе реестра или о чем-то ...
Обновить:
Решено для " Открыть командное окно здесь ", но не для " Копировать как путь "!
В моей системе XP я использовал для установки SmartStartMenu только для расширения оболочки, которое поставляется с ним, давая всегда полезные меню « Копировать путь », « Копировать короткий путь », « Запускать с аргументами командной строки » и « Открыть в окне DOS ». элементы, без необходимости удерживать клавишу Shift или любую другую «клавишу-модификатор».
источник
Ответы:
Похоже, это то, что вы ищете: http://www.techspot.com/guides/210-edit-windows-extended-context-menu/
Это включает в себя использование небольшой программной утилиты «ShellMenuView», которая не требует установки и совместима со «всем от Windows 98 до Windows 7 x64». Вы можете скачать утилиту здесь ( 32-бит | 64-бит ).
источник
Я никогда не пытался полностью отключить меню сдвига, но я бы не рекомендовал его, так как на самом деле это очень полезный инструмент для снятия помех в главном контекстном меню, если вы знаете, как управлять тем, что входит в основное, а не в несмещенное. Это довольно легко сделать, но сначала рассмотрим некоторые основы:
Все ваши пункты контекстного меню, которые имеют дело с отдельными файлами или до 15 выбранных файлов, можно найти здесь:
Действия, связанные с папкой, делятся на две категории: действия, доступные при щелчке правой кнопкой мыши по фону, и действия при щелчке правой кнопкой мыши по папке. И их можно найти здесь:
Диски имеют свои собственные ключи здесь:
Структура команд контекстного меню будет следующей
Элемент Command в контекстном меню будет иметь то же имя, что и основной ключ, если вы не укажете другое значение, создав строковое значение с именем MUIverb под основным ключом. Например. Вы можете создать строковое значение с именем MUIverb и установить его в качестве нового имени («MUIverb» = «Новое имя»).
Команда, которая будет расположена в расширенном сдвиге, когда она имеет строковое значение с именем Extended под основным ключом. Вы хотите, чтобы он находился в главном контекстном меню оболочки, удалите запись «Расширенное» строковое значение. Вы хотите перенести что-то в расширенное меню, просто поставьте «Расширенное» в его основной ключ. Вы также можете указать значок для пункта меню, поместив другое значение строки в той же клавише. Например: "Icon" = "C: \ Windows \ system32 \ SHELL32.dll, 133" или "Icon" = "C: \ Pictures \ Icons \ SomeRandomIcon.ico".
К сожалению, Microsoft совсем не последовательна. Вы не сможете найти все, что вы ищете в местах, которые я перечислил. Многие вещи находятся в шеллексе (например, скопировать как путь) и работают по другим правилам, чем те, о которых я вам говорил.
В случае копирования в качестве пути, я просто удалил его из контекстного меню и сделал свой собственный, который я прилагаю здесь для вашего удобства. Откройте блокнот и скопируйте содержимое каждого reg-файла, который я выложил здесь. Щелкните правой кнопкой мыши и выберите объединить.
Копировать как путь - удалить версию MS Vanilla из Shift Menu.reg :
Скопировать как путь Включить в обычном menu.reg
Включить копирование как путь - с кавычками - в shift menu.reg
Теперь вы можете возиться с реестром в RegEdit.exe, но это сильно ограниченный инструмент. Я бы порекомендовал вам написать ваши .reg файлы и объединить их по мере необходимости. Это также облегчит повторное применение ваших изменений при установке новых окон. Вы также можете экспортировать изменения, которые вы делаете в RegEdit, экспортируя отдельные ключи в виде файла .reg.
источник
К сожалению, это не может быть сделано для «расширения» оболочки
CopyAsPathMenu
(GUID {f3d06e7c-1e45-4a26-847e-f9fcdee59be0} ), которое поставляется с Windows 7, потому что егоQueryContextMenu
метод содержит все полезные вещи, обусловленные проверкойCMF_EXTENDEDVERBS
флага ,Теоретически, вы можете увидеть это, разобрав
SHELL32.dll!?QueryContextMenu@CCopyAsPathMenu@@UAGJPAUHMENU__@@IIII@Z
, но если вы не знаете, какой лунный язык я использую, вам придется многому научиться, прежде чем вы сможете; некоторые из них могут быть в файле справки средства отладки для Windows (debugger.chm
).источник
Есть несколько инструментов, которые предоставляют функцию копирования пути в контекстном меню
Например
Path Copy Copy (да, это не опечатка)
Вы можете копировать различные типы имен, такие как короткое имя, длинное имя, только имя папки, только имя файла ... Вы даже можете создать свой собственный тип пути для копирования с помощью регулярного выражения
Путь Копировать
источник