RÉCUPÉRATION DES APPLICATIONS "OUVRIR AVEC..." D'UN FICHIER (D'UNE EXTENSION)
cs_Alain Proviste
Messages postés908Date d'inscriptionjeudi 26 juillet 2001StatutMembreDernière intervention 1 février 2015
-
30 juin 2005 à 18:23
zeunz
Messages postés200Date d'inscriptionjeudi 26 février 2004StatutMembreDernière intervention30 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.
zeunz
Messages postés200Date d'inscriptionjeudi 26 février 2004StatutMembreDernière intervention30 juin 2008 26 avril 2006 à 09:59
ok merci pr l'info, j'en prends note.
Bye, Zeunz.
jmenfous
Messages postés117Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention 2 juillet 20091 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és200Date d'inscriptionjeudi 26 février 2004StatutMembreDernière intervention30 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és135Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention12 juillet 20061 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és117Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention 2 juillet 20091 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és135Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention12 juillet 20061 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és117Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention 2 juillet 20091 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és135Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention12 juillet 20061 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és908Date d'inscriptionjeudi 26 juillet 2001StatutMembreDernière intervention 1 février 20152 30 juin 2005 à 18:23
26 avril 2006 à 09:59
Bye, Zeunz.
26 avril 2006 à 09:53
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.
26 avril 2006 à 09:12
comment rajouter SON application ds le menu "ouvrir avec"?
merci du renseignement.
10 juil. 2005 à 20:43
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.
8 juil. 2005 à 09:22
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 ;-)
7 juil. 2005 à 19:45
7 juil. 2005 à 11:58
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.
30 juin 2005 à 21:33
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 ;-) )
30 juin 2005 à 18:23