Можно ли создавать подпапки в контекстном меню проводника Explorer
У меня есть много мест для отправки. Я хотел бы создать подпапки в папке "Отправить". Это возможно? Когда я пытаюсь, он только создает реальную папку в папке SendTo.
Я хочу выбрать элемент из контекстного меню "Отправить", чтобы развернуть его в список пунктов назначения SendTo для этой группы.
1 ответ
Решение
Альтернативный подход для вашей справки:
Сохранить следующие как *.reg
и импортировать в реестр (адаптировано из Sully @ Wilders Security)
Редактор реестра Windows, версия 5.00 [HKEY_CLASSES_ROOT \ * \ shell \ My Menu] "Icon" = "shell32.dll, 43" "Подкоманды" = "" [HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1] "MUIVerb" = "Текстовый редактор" "Подкоманды" = "" [HKEY_CLASSES_ROOT \ * \ shell \ Мое меню \ shell \ menu1 \ shell \ item1] "MUIVerb" = "Notepad ++" [HKEY_CLASSES_ROOT \ * \ shell \ Мое меню \shell\menu1\shell\item1\command] @="C:\\Program Files\\npp\\notepad++. Exe% 1" [HKEY_CLASSES_ROOT \ * \ shell \ Мое меню \ shell \ menu1 \ shell \ item2] "MUIVerb" = "Sublime Text" [HKEY_CLASSES_ROOT \ * \ shell \ Мое меню \ shell \ menu1 \ shell \ item2 \ command] @ = "C: \\ Program Files \\ Sublime Text 3 \\ sublime_text.exe% 1" [HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu2] "MUIVerb" = "Аудио" "Подкоманды" = "" [HKEY_CLASSES_ROOT \ * \ shell \ Мое меню \ shell \ menu2 \ shell \ item1] "MUIVerb" = "Audacity" [HKEY_CLASSES_ROOT \ * \ shell \ Мое меню \shell\menu2\shell\item1\command] @="audacity.exe %1"
Рекомендации
AskVG
Справочник Опус Ресурсный Центр
Приложение: меню псевдо-папок
Сохранить как C:\copy.js
function fnCopyHereJ (src, dest) { var objShell = new ActiveXObject ("shell.application"); var objFolder = objShell.NameSpace (dest); if (objFolder) { objFolder.CopyHere (SRC); } еще { WScript.echo("Неверная папка:" + dest); } } args = WScript.Arguments; fnCopyHereJ (args (0), args (1));
Импорт в реестр
Редактор реестра Windows, версия 5.00 [HKEY_CLASSES_ROOT \ * \ shell \ My Menu] "Icon" = "shell32.dll, 43" "Подкоманды" = "" [HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1] "Icon" = "imageres.dll, -113" "MUIVerb" = "Изображение" "Подкоманды" = "" [HKEY_CLASSES_ROOT \ * \ shell \ Мое меню \shell\menu1\shell\item1] "Icon"="shell32.dll,3" "MUIVerb"="Папка 1" [HKEY_CLASSES_ROOT \ * \ shell \ Мое меню \ shell \ menu1 \ shell \ item1 \ command] @ = "wscript C: \\ copy.js% 1 C: \\ Users \\ 01 \\ Pictures" [HKEY_CLASSES_ROOT \ * \ shell \ Мое меню \shell\menu1\shell\item2] "Icon"="shell32.dll,3" "MUIVerb"="Папка 2" [HKEY_CLASSES_ROOT \ * \ shell \ Мое меню \shell\menu1\shell\item2\command] @="wscript C:\\copy.js %1 \"C:\\ Новая папка \ "" [HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu2] "Icon" = "imageres.dll, -108" "MUIVerb" = "Музыка" "Подкоманды" = "" [HKEY_CLASSES_ROOT \ * \ shell \ Мое меню \shell\menu2\shell\item1] "Icon"="shell32.dll,3" "MUIVerb"="Папка 1" [HKEY_CLASSES_ROOT \ * \ shell \ Мое меню \ shell \ menu2 \ shell \ item1 \ command] @ = "wscript C: \\ copy.js% 1 C: \\ Users \\ 01 \\ Music" [HKEY_CLASSES_ROOT \ Directory \ shell \ My Menu] "Icon" = "shell32.dll, 43" "ExtendedSubCommandsKey" = "* \\ shell \\ My Menu"
Рекомендации
Вызвать копию Windows из PowerShell
Метод Folder.CopyHere (Windows)
Каскадные контекстные меню с помощью статических записей реестра и ExtendedSubCommandsKey