Sé cómo agregar un menú contextual para cuando haces clic en una carpeta real:
[HKEY_CLASSES_ROOT\Directory\shell\commandNameHere]
pero ¿qué hay de hacer clic en nada en una carpeta ?
como hago una nueva carpeta en mi escritorio, hago doble clic para ingresar a la carpeta, luego hago clic derecho en nada (la carpeta está vacía), ahora quiero que mi menú contextual aparezca en esta situación.
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"
Respuestas:
Para cualquier persona interesada, aquí está el
.reg
archivo para agregar esta funcionalidad al menú contextual de Windows:(Tomado del comentario de xero )
Esto agrega un comando al menú contextual llamado "git bash here" con un icono, que abre una consola.
El comando se agrega debajo de ambos:
HKEY_CLASSES_ROOT\Directory\shell
, el menú contextual cuando hace clic derecho en una carpetaHKEY_CLASSES_ROOT\Directory\background
, el menú contextual cuando hace clic con el botón derecho en el espacio vacío "fondo" mientras está en una carpetafuente
fuente
Aquí hay una solución para todos los menús contextuales.
/programming/20449316/how-add-context-menu-item-to-windows-explorer-for-folders/20458056#20458056
Pero, Cómo pasar múltiples directorios o archivos a este menú contextual como argumentos ya que% 1 solo toma uno y cuando presionamos Ctrl + clic en múltiples archivos, abre los múltiples tiempos ejecutables en lugar de enviarlos todos como argumentos.
fuente