Я знаю, как добавить контекстное меню, когда вы нажимаете на фактическую папку:
[HKEY_CLASSES_ROOT\Directory\shell\commandNameHere]
а как насчет того, чтобы ничего не нажимать в папке ?
как я создаю новую папку на рабочем столе, дважды щелкните, чтобы войти в папку, затем щелкните правой кнопкой мыши ничего (папка пуста), теперь я хочу, чтобы мое контекстное меню появилось в этой ситуации.
HKEY_CLASSES_ROOT\Directory\Background
[HKEY_CLASSES_ROOT\Directory\Background\shell\commandNameHere]
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Shell]
@="none"
``[HKEY_CLASSES_ROOT\Directory\shell\gitBashHere]
[HKEY_CLASSES_ROOT\Directory\Background\shell\gitBashHere]
"Icon"="C:\\icons\\git-gui.ico"
"MUIVerb"="git bash here"
"Position"="bottom"
``[HKEY_CLASSES_ROOT\Directory\shell\gitBashHere\command]
[HKEY_CLASSES_ROOT\Directory\Background\shell\gitBashHere\command]
@="C:\\Program Files\\Console2\\Console.exe -d %v"
Ответы:
Для тех, кто заинтересован, вот
.reg
файл для добавления этой функциональности в контекстное меню Windows:(Взято из комментария ксеро )
Это добавляет команду в контекстное меню с именем «git bash here» со значком, который открывает консоль.
Команда добавлена под обоими:
HKEY_CLASSES_ROOT\Directory\shell
контекстное меню при щелчке правой кнопкой мыши по папкеHKEY_CLASSES_ROOT\Directory\background
, контекстное меню, когда вы щелкаете правой кнопкой мыши на «фоне» пустого пространства в папкеисточник
источник
Вот одно решение для всех контекстных меню.
/programming/20449316/how-add-context-menu-item-to-windows-explorer-for-folders/20458056#20458056
Но, как передать несколько каталогов или файлов в это контекстное меню в качестве аргументов, так как% 1 принимает только один, и когда мы нажимаем Ctrl + клик по нескольким файлам, он открывает исполняемые временные блоки вместо того, чтобы посылать их все в качестве аргументов.
источник