Cette question a déjà une réponse ici:
Les menus contextuels de mon explorateur sont remplis de divers objets que j'utilise de temps à autre. Je veux leur ajouter une autre option, et je l’ai déjà fait, mais j’ai du mal à la faire apparaître à un endroit.
Ce que j'ai essayé jusqu'à présent peut être résumé avec le .reg
fichier suivant :
[HKEY_CLASSES_ROOT\Directory\Shell\MY_EXTENSION]
@="Open Thingy Here"
[HKEY_CLASSES_ROOT\Directory\Shell\MY_EXTENSION\command]
@="C:\stuff\thingy.exe \"%L\""
[HKEY_CLASSES_ROOT\Drive\Shell\MY_EXTENSION]
@="Open Thingy Here"
[HKEY_CLASSES_ROOT\Drive\Shell\MY_EXTENSION\command]
@="C:\stuff\thingy.exe \"%L\""
[HKEY_CLASSES_ROOT\Folder\Shell\MY_EXTENSION]
@="Open Thingy Here"
[HKEY_CLASSES_ROOT\Folder\Shell\MY_EXTENSION\command]
@="C:\stuff\thingy.exe \"%L\""
Cela fonctionne presque comme prévu: cliquer avec le bouton droit de la souris sur un lecteur de Poste de travail ou sur un sous-répertoire à partir de n’importe où dans l’explorateur Windows affiche correctement l’option du menu contextuel.
Cependant ... Si je clique avec le bouton droit de la souris dans l'espace vide de mon répertoire de travail actuel, l'option souhaitée n'est pas produite. Je sais que cela est possible, car j’ai vu d’autres options se remplir dans ce menu, notamment la fenêtre standard «Ouvrir la fenêtre de commande ici» de Windows, qui apparaît dans les clés de registre de HKEY_CLASSES_ROOT\*\Shell\cmd
* Directory|Drive|Folder
.
Réponses:
Il se trouve que cliquer avec le bouton droit sur "l'arrière-plan" d'un répertoire dans l'Explorateur Windows est renseigné à partir des clés de registre:
L'ajout des clés appropriées à ces deux emplacements a résolu ce problème.
la source