Lancer l'application par défaut pour éditer

cs_revline7 Messages postés 15 Date d'inscription samedi 31 janvier 2004 Statut Membre Dernière intervention 10 mai 2011 - 1 sept. 2009 à 20:08
Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 - 2 sept. 2009 à 09:33
Bonjour

Je sais bien utiliser ShellExecute pour ouvrir un document avec le logiciel associé, mais je ne pense pas qu'on puisse passer comme paramètres (Modify) à la place de (open) ou (explore).
Or, j'aimerais pouvoir ouvrir le logiciel qui me permet d'éditer les pages htm, et non de les lire.
Y a t'ilune routine qui me permettrait de faire cela ?

Merci à tous pour votre aide.


Marie-Line

3 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
1 sept. 2009 à 20:51
Salut
ShellExecute va ouvrir le document, comme si tu doubles-cliquais dessus.
Si tu dois lancer un logiciel particulier et lui donner ton fichier en pature, il te suffit d'utiliser un Shell :
Shell "C:\Le chemin du\Logiciel.exe C:\Le chemin du\Fichier.html", vbNormalFocus

Si le chemin+Fichier comporte des espaces, il est recommendé d'ajouter un niveau de "
Essaye ça (on double les " quand ils sont inclus dans une chaine elle-même délimitée par des ")
Shell "C:\Le chemin du\Logiciel.exe ""C:\Le chemin du\Fichier.html""", vbNormalFocus

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
cs_revline7 Messages postés 15 Date d'inscription samedi 31 janvier 2004 Statut Membre Dernière intervention 10 mai 2011
2 sept. 2009 à 01:05
Merci de ta réponse.
En fait, je cherchais à savoir si on pouvait lancer le logiciel par défaut pour éditer, sans le nommer.
Peut-être dans la base de registre ???
Mais alors, je ne suis pas dans le bon topic.
Merci de votre aide

Marie-Line
0
Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 10
2 sept. 2009 à 09:33
Bonjour,

Tu peux aussi utiliser l'API ShellExecuteEx, elle est plus puissante.


Calade
0
Rejoignez-nous