Je sais comment ajouter un menu contextuel lorsque vous cliquez sur un dossier réel:
[HKEY_CLASSES_ROOT\Directory\shell\commandNameHere]
mais qu'en est-il de cliquer sur rien dans un dossier ?
comme je crée un nouveau dossier sur mon bureau, double-cliquez pour entrer dans le dossier, puis faites un clic droit sur rien (le dossier est vide), maintenant je veux que mon menu contextuel apparaisse dans cette situation.
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"
Réponses:
Pour toute personne intéressée, voici le
.reg
fichier pour ajouter cette fonctionnalité au menu contextuel de Windows:(Tiré du commentaire de xero )
Cela ajoute une commande au menu contextuel nommé "git bash here" avec une icône, qui ouvre une console.
La commande est ajoutée sous les deux:
HKEY_CLASSES_ROOT\Directory\shell
, le menu contextuel lorsque vous cliquez avec le bouton droit sur un dossierHKEY_CLASSES_ROOT\Directory\background
, le menu contextuel lorsque vous cliquez avec le bouton droit sur l'espace vide "d'arrière-plan" dans un dossierla source
la source
Voici une solution pour tous les menus contextuels.
/programming/20449316/how-add-context-menu-item-to-windows-explorer-for-folders/20458056#20458056
Mais, comment passer plusieurs répertoires ou fichiers à ce menu contextuel en tant qu'arguments, car% 1 n'en prend qu'un et lorsque nous ctrl + cliquez sur plusieurs fichiers, il ouvre plusieurs fois l'exécutable au lieu de les envoyer tous en arguments.
la source