Wiem, jak dodać menu kontekstowe po kliknięciu rzeczywistego folderu:
[HKEY_CLASSES_ROOT\Directory\shell\commandNameHere]
ale co z klikaniem niczego w folderze ?
tak jak robię nowy folder na pulpicie, kliknij dwukrotnie, aby wejść do folderu, a następnie kliknij prawym przyciskiem myszy na nic (folder jest pusty), teraz chcę, aby moje menu kontekstowe pojawiło się w tej sytuacji.
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"
Odpowiedzi:
Dla wszystkich zainteresowanych oto
.reg
plik umożliwiający dodanie tej funkcji do menu kontekstowego systemu Windows:(Na podstawie komentarza Xero )
Dodaje to polecenie do menu kontekstowego o nazwie „git bash tutaj” z ikoną, która otwiera konsolę.
Polecenie jest dodawane do obu:
HKEY_CLASSES_ROOT\Directory\shell
, menu kontekstowe po kliknięciu folderu prawym przyciskiem myszyHKEY_CLASSES_ROOT\Directory\background
, menu kontekstowe po kliknięciu prawym przyciskiem myszy pustego miejsca „tła” w folderzeźródło
źródło
Oto jedno rozwiązanie dla wszystkich menu kontekstowych.
/programming/20449316/how-add-context-menu-item-to-windows-explorer-for-folders/20458056#20458056
Ale, jak przekazać wiele katalogów lub plików do tego menu kontekstowego jako argumentów, ponieważ% 1 zajmuje tylko jeden, a gdy przytrzymujemy klawisz Ctrl + kliknięcie wielu plików, otwiera to wiele razy wykonywalny plik zamiast wysyłać je wszystkie jako argumenty.
źródło