RÉCUPÉRATION DES APPLICATIONS "OUVRIR AVEC..." D'UN FICHIER (D'UNE EXTENSION)

cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 - 30 juin 2005 à 18:23
zeunz Messages postés 200 Date d'inscription jeudi 26 février 2004 Statut Membre Dernière intervention 30 juin 2008 - 26 avril 2006 à 09:59
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32446-recuperation-des-applications-ouvrir-avec-d-un-fichier-d-une-extension

zeunz Messages postés 200 Date d'inscription jeudi 26 février 2004 Statut Membre Dernière intervention 30 juin 2008
26 avril 2006 à 09:59
ok merci pr l'info, j'en prends note.
Bye, Zeunz.
jmenfous Messages postés 117 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 2 juillet 2009 1
26 avril 2006 à 09:53
Un simple lien dans le repertoire SENDTO qui se trouve dans le repertoire suivant
C:\Documents and Settings\<Ton Login>\SendTo

Et voila c gagne, tu peux programmer la creation de ce raccourci comme le raccourci dans le menu demarrer, quand tu cree un pacquage de deploiment via visual.
zeunz Messages postés 200 Date d'inscription jeudi 26 février 2004 Statut Membre Dernière intervention 30 juin 2008
26 avril 2006 à 09:12
slt tt le monde,
comment rajouter SON application ds le menu "ouvrir avec"?

merci du renseignement.
loskiller62 Messages postés 135 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 12 juillet 2006 1
10 juil. 2005 à 20:43
Mince j'avais pas vu la note ^^. Merci.
Pour le coup des icônes c'est appliqué dans mon programme. Je vais peut être mettre à jour cette source pour les prendre en compte.
jmenfous Messages postés 117 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 2 juillet 2009 1
8 juil. 2005 à 09:22
Mais j'ai bien compris, ne t'en fait pas...

J'ai vu de la lumiere donc je suis entre. Non mais comme si je collais une note de 10/10 comme ca au hazard sans regarder la source... en plus quand je n'aime pas je ne note pas.

PS: petite idee pour toi, si tu combines ca avec une extracteur d'icons, tu pourrais te faire un menu sympa ;-)
loskiller62 Messages postés 135 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 12 juillet 2006 1
7 juil. 2005 à 19:45
Bien sûr, je connais ça et je l'utilise dans le même programme, mais ce que tu proposes ouvre le fichier avec l'application par défaut. C'est bien, mais maintenant si je veux offrir la possibilité d'ouvrir le fichier avec les autres applications définies par l'utilisateur, j'ai besoin de ce code.
jmenfous Messages postés 117 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 2 juillet 2009 1
7 juil. 2005 à 11:58
Si tu veux un truc vraiment simple...

Windows est plustot simpa avec nous car quand tu lances la methode
process.Start("fichier.txt")

C'est windows qui se charge de trouver le programme utlise sur la machine pour ouvrir le fichier... donc pas besoin de chercher il le fait pour toi.

Autre test
process.Start("http://www.google.fr")
et la mirrrracle IE6 souvre... enfin si c'est ton navigateur par defaut.

Personnellement j'utilise cette methode pour lancer des commandes sur mon PC a partir de mon Pocket PC et ca marche bien (bien entendu c'est un service sur le PC qui ecoute sur un port les demandes du pocket)

Et pour ca pas besoin de la beta 2, ;-)
Pour les amoureux de ce bon vieu VB6, il y a toujours SHELL("") et ca marche aussi bien.
loskiller62 Messages postés 135 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 12 juillet 2006 1
30 juin 2005 à 21:33
Je viens de découvrir cette API. Ce que je propose n'en est pas une alternative. Cette fonction va par exemple aider à recréer un menu contextuel sur un contrôle représentant un fichier. On récupère vraiment tout les logiciels utilisables pour ouvrir un type de fichier, enfin tout du moins les logiciels que l'on retrouve lorsqu'on fait un clic droit sur un fichier dans explorer et que l'on se place sur "Ouvrir avec..."

Après pour retrouver l'executable lié à un fichier on utilisera donc effectivement FindExecutable plutôt que de se balader dans la bdr.

Enfin pour ouvrir un fichier (en .NET 2005 beta 2 tout du moins), on pourras utiliser System.Diagnostics.Process. (J'en profite pour balancer quelques trucs ;-) )
cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 2
30 juin 2005 à 18:23
une alternative à FindExecutable ?
Rejoignez-nous