armata
Messages postés9Date d'inscriptionvendredi 14 novembre 2003StatutMembreDernière intervention 8 avril 2009
-
19 déc. 2007 à 21:50
armata
Messages postés9Date d'inscriptionvendredi 14 novembre 2003StatutMembreDernière intervention 8 avril 2009
-
20 déc. 2007 à 09:38
bonsoir,
Je suis à la recherche d’une méthode pour ouvrir un fichier
(txt par exemple) avec l’une de mes applications en vb.
Pour le moment je lance mon application puis j’ouvre mon
fichier texte avec open pour récupérer son contenue mais ce que je voudrais c’est
lancer mon application directement depuis le menu contextuel de windows « ouvrir
avec » à l’aide d’une clique droit sur le fichier texte.
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 19 déc. 2007 à 23:56
Il faut associer l'extension que tu veux avec ton programme (ce se fait dans la base de registre)
- Va voir dans ta base de registre, dans la clé HKEY_CLASSES_ROOT
- Tu y trouvera une clé par extension (avec le .)
- La valeur par défaut de ces clées indiquent le nom d'une autre clée qui se trouve aussi dans HKEY_CLASSES_ROOT
- Cette nouvelle clée donne des infos sur l'application comme l'icone, les commande à exécuter ou le texte affiché lorsque on place le curseur sur l'un de ces fichiers....
Voilà pour te mettre sur la voie (si c'est ca que tu cherche ^^)
Pour les détails, je te laisse chercher.. mais fais gaffe à faire ca bien. Faut pas supprimer n'importe quoi dans la base de registre ;p
Et puis pour un soft bien fait, il faut pouvoir restaurer l'association à sa valeur précédente (remettre le programme qui était associé avant que tu n'installe le tiens)
Ou alors, dans XP, si tu vas une fois dans ouvrir avec, parcourir et que tu choisis ton programme, après il devrait se trouver dans la liste.
Mais si tu ne veux pas associer l'extension, mais simplement mettre ton soft dans le menu Ouvrir avec", ben là je ne sais pas.. mais si tu trouve, n'hésite pas à nous en faire part