Ich weiß, wie man ein Kontextmenü hinzufügt, wenn man auf einen tatsächlichen Ordner klickt:
[HKEY_CLASSES_ROOT\Directory\shell\commandNameHere]
aber wie wäre es, wenn Sie in einem Ordner auf nichts klicken ?
Wenn ich einen neuen Ordner auf meinem Desktop erstelle, doppelklicken Sie, um den Ordner aufzurufen, und klicken Sie dann mit der rechten Maustaste auf nichts (der Ordner ist leer). Jetzt soll mein Kontextmenü in dieser Situation angezeigt werden.
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"
Antworten:
Für alle Interessierten ist hier die
.reg
Datei, um diese Funktionalität zum Windows-Kontextmenü hinzuzufügen:(Entnommen aus Xeros Kommentar )
Dies fügt dem Kontextmenü "git bash here" einen Befehl mit einem Symbol hinzu, das eine Konsole öffnet.
Der Befehl wird unter beiden hinzugefügt:
HKEY_CLASSES_ROOT\Directory\shell
, das Kontextmenü, wenn Sie mit der rechten Maustaste auf einen Ordner klickenHKEY_CLASSES_ROOT\Directory\background
, das Kontextmenü, wenn Sie in einem Ordner mit der rechten Maustaste auf den leeren Bereich "Hintergrund" klickenquelle
quelle
Hier ist eine Lösung für alle Kontextmenüs.
/programming/20449316/how-add-context-menu-item-to-windows-explorer-for-folders/20458056#20458056
Wenn Sie jedoch mehrere Verzeichnisse oder Dateien als Argumente an dieses Kontextmenü übergeben, da% 1 nur eines benötigt. Wenn Sie bei gedrückter Strg-Taste auf mehrere Dateien klicken, wird die ausführbare Datei mehrmals geöffnet, anstatt alle als Argumente zu senden.
quelle