Come aggiungere l'elemento al menu di scelta rapida quando NON si seleziona una cartella o un file?

Come faccio ad aggiungere una voce di menu al menu di scelta rapida per aprire powerhell (o qualsiasi altra applicazione arbitare) quando faccio clic con il button destro del mouse all'interno di Esplora risorse?

Ho trovato tonnellate di collegamenti su come aggiungere elementi di menu quando facciamo questo: (selezione di una cartella, esempio link )

fare clic con il pulsante destro del mouse su una cartella

… ma non è stato in grado di trovare istruzioni su come aggiungere elementi di menu quando si esegue questa operazione: (non select una cartella o un file)

non fare clic con il pulsante destro del mouse su qualsiasi cosa

Ho trovato questo e ho provato ad aggiungere powershell a HKEY_CLASSES_ROOT\Directory\Background\shell\ , (leggermente basato sulle istruzioni che ho trovato e collegato sopra) ma non funzionava per me.

Tra l'altro, sto eseguendo Windows 7. Inoltre, sono attualmente interessato ad aggiungere solo PowerShell, ma preferirei una soluzione generale che posso applicare per aggiungere qualsiasi programma al menu contestuale.

passi:

  1. Salvare questo codice in un file denominato powershell.reg :

     Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell] @="&Powershell" [HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command] @="C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe" 
  2. Se la cartella di Windows non è C:\WINDOWS , modificare lo script in base a ciò. Assicurati di usare doppie spalle.

  3. Fare doppio clic su powershell.reg .

  4. Quando viene chiesto se sei sicuro, fare clic su Yes .

  5. Fare OK su OK .

Questo è il risultato:

immagine dello schermo

Questo funziona, ovviamente, per qualsiasi programma. Basta sostituire each occorrenza di Powershell e il path completo di powershell.exe con, ad esempio, Windows Calculator e C:\\WINDOWS\\system32\\calc.exe .

Il process di base è proprio come descrive Dennis nella sua risposta .

L'aggiunta che devo fare consente di personalizzare l'icona visualizzata per il menu e specificare anche il posizionamento dell'elemento nel menu di scelta rapida.

Icona del menu contestuale

  1. Aggiungere una voce Value String Value sotto la chiave HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShell .
  2. Specificare il path all'icona dell'elemento.

Posizione del menu

  1. Aggiungere una voce String Value posizione sotto il HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell .
  2. Specificare Top per posizionare l'elemento in cima al menu o in Bottom per posizionarlo nella parte inferiore del menu.

Di seguito è riportto uno script di registro delle procedure sopra descritte. Incollarlo nel block note e salvarlo come powershell.reg (o altro, ma con l'estensione .reg ). Quindi importrla nel registro del sistema per aggiungere la voce di menu.

 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell] @="&Powershell" "Icon"="C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe" "Position"="Top" [HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command] @="C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe" 

Se ti senti sufficientemente geeky e vuoi mettere più programmi in un menu a cascata, puoi seguire le istruzioni qui .

Resoutputre questo per completezza, come ho appena attraversato questo mentre reinstallare la mia macchina.

 [HKEY_CLASSES_ROOT\Directory\shell\powershell\command] @="C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit cd '%1'" [HKEY_CLASSES_ROOT\Directory\background\shell\powershell\command] @="C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit cd '%v'" 

La prima chiave del Registro di sistema è quella di fare clic destro su una cartella e la seconda chiave del Registro di sistema corrisponde al clic destro premendo nulla.