Saya tahu cara menambahkan menu konteks ketika Anda mengklik folder yang sebenarnya:
[HKEY_CLASSES_ROOT\Directory\shell\commandNameHere]
tetapi bagaimana dengan mengklik pada apa pun di folder ?
seperti saya membuat folder baru di desktop saya, klik dua kali untuk memasukkan folder, lalu klik kanan pada tidak ada (folder kosong), sekarang saya ingin menu konteks saya muncul dalam situasi ini.
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"
Jawaban:
Bagi siapa pun yang tertarik, inilah
.reg
file untuk menambahkan fungsionalitas ini ke menu konteks windows:(Diambil dari komentar xero )
Ini menambahkan perintah ke menu konteks bernama "git bash here" dengan ikon, yang membuka konsol.
Perintah ditambahkan di bawah keduanya:
HKEY_CLASSES_ROOT\Directory\shell
, menu konteks ketika Anda mengklik kanan pada folderHKEY_CLASSES_ROOT\Directory\background
, menu konteks ketika Anda mengklik kanan pada "latar belakang" ruang kosong saat dalam foldersumber
sumber
Ini adalah salah satu solusi untuk semua menu konteks.
/programming/20449316/how-add-context-menu-item-to-windows-explorer-for-folders/20458056#20458056
Tapi, Cara meneruskan banyak direktori atau file ke menu konteks ini sebagai argumen karena% 1 hanya mengambil satu dan ketika kita ctrl + klik beberapa file, ia membuka waktu yang dapat dieksekusi banyak kali alih-alih mengirimkan semuanya sebagai argumen.
sumber