Ajouter une entrée au menu Contextuel

Salut !
Dans mon dernier post, j'avais montré l'intégration de mon soft au menu contextuel d'un dossier (clic droit). Je me suis dit que ça pourrait être intéressant de connaitre la manip'.
En fait, comme beaucoup de choses qui touchent à l'OS, ça se situe dans le registre Windows. 

[Windows +R] regedit.

Dans HKEY_CLASSES_ROOT se situe les clés correspondantes à la plupart des formats de fichiers que l'OS connait, celle que j'ai utilisé est "Directory" qui correspond aux dossiers. Dans cette clé, il y a une autre clé nommée "shell". C'est ici que nous travaillerons. 


Pour ajouter notre entrée au menu contextuel, il vous suffit d'ajouter une clé avec un nom simple permettant de la retrouver. Dans cette clé, ajoutez une valeur chaîne avec le nom par défaut et entrez le texte que vous voulez voir apparaître dans le menu contextuel. Puis ajoutez une nouvelle clé dans celle-ci nommée "command".
Dans la clé "command", ajoutez une valeur chaîne avec le nom par défaut dont la valeur est la commande d'exécution de votre exécutable avec les divers paramètres voulus, la chaîne "%1" permet de récupérer le chemin du fichier/dossier qui a ouvert le menu. 

Un exemple concret avec VLC : 



Sa commande est :
"C:\Program Files\VideoLAN\VLC\vlc.exe" --started-from-file --no-playlist-enqueue "%1"

Normalement, avec ça vous devriez être capable de faire à peu prêt ce que vous voulez. Il y a surement d'autres valeurs récupérables avec "%2" etc. je n'en ai pas eu besoin, je vous invite à aller chercher de la doc :P

HF !

Commentaires

Articles les plus consultés