J'aimerais ajouter à mon application la possibilité d'être lancé depuis le menu contextuel du clic droit de la souris.
En fonctionnement classique, l'utilisateur double clic sur le fichier exe de l'application et une boite de dialogue de sélection de dossier lui demande de choisir un chemin. (c'est de ce type là)
Code : Tout sélectionner
FileSelectFolder("Choisissez un dossier", "")
Pour cela j'ai cru comprendre qu'il fallait passer par le registre de Windows.
Pour le début je pense avoir trouvé, mais n'hésitez pas à me corriger, je ne suis pas un expert du registre.
J'ai ajouté dans le registre une nouvelle clé dans : HKEY_CLASSES_ROOT\Directory\shell\Analyser avec mon application\command
Dans "command" j'ai modifié la valeur par défaut en ajoutant le chemin où se trouve mon fichier exe : "C:\lechemindemonapplication\lenomdemonapplication" "%1"
Si j'ai bien compris le "%1" à la fin récupère le chemin du dossier sur lequel l'utilisateur à fait le clic droit (Ca reste à confirmer)
En faisant cela, j'ai bien le texte "Analyser avec mon application" dans le menu contextuel et quand je clic dessus j'ai bien mon application qui se lance et la boite de dialogue de sélection de dossier qui s'ouvre.
Le problème c'est que je ne récupère pas le chemin du dossier sur lequel l'utilisateur a fait le clic droit.
Donc ma question est : comment pouvoir récupérer le chemin (le %1 du registre si j'ai bien compris) pour pouvoir l'inscrire dans la case "Dossier :" de ma boite de dialogue de sélection de dossier ?
Si vous avez une autre méthode pour le faire n'hésitez pas non plus.
Merci pour votre aide.
Eric