Communiquer des paramètres à un exécutable

Résolu
Khahazad Messages postés 10 Date d'inscription lundi 24 avril 2006 Statut Membre Dernière intervention 24 mai 2006 - 22 mai 2006 à 10:25
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 22 mai 2006 à 16:00
Bonjour à tous,

Est-il possible de communiquer des paramètres à un exécutable qu'on lance avec la fonction "Shell" et de récupérer d'autres paramètres (de la même manière qu'une DLL).

Merci d'avance

6 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
22 mai 2006 à 16:00
Cela n'a rien à voir avec les paramètre de la fonction shell, il s'agit juste du passage de paramètre tel que dans la ligne de commande de Windows : le nom de ton application suivit des paramètres.
Par exemple, pour lancer paint avec le fichier "c:\test.bmp", il te suffit de taper dans la fenêtre executer :
"mspaint c:\test.bmp"
Et windows t'ouvrira le fichier test.bmp dans paint.

Il te faut donc gérer les paramètres dans la ligne de commande (il existe quelques sources qui t'expliqueront bien mieux que moi sur le site, une petite recherche te permettra de trouver ton bonheur).

_
Avant de poster dans le forum,
prière d'aller lire ceci :
http://www.codes-sources.com/reglement.aspx
<s></s>
3
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
22 mai 2006 à 10:36
Cet executable est-il ton propre exe ?

_
Avant de poster dans le forum,
prière d'aller lire ceci :
http://www.codes-sources.com/reglement.aspx
<s></s>
0
Khahazad Messages postés 10 Date d'inscription lundi 24 avril 2006 Statut Membre Dernière intervention 24 mai 2006
22 mai 2006 à 10:39
merci pour ta reponse,

En fait oui, je cree le programme en VB et je cree l'executable avec un compilateur C... je sais c'est un peut tordu :p
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
22 mai 2006 à 10:47
A ce moment là, il te suffit d'utiliser la ligne de commande de ton executable : dans ton shell :
Shell("C:\test.exe tesparam")
Dans ton prog, dans le main par exemple, il suffit alors de récupèrer les paramètres de ton prog.

_
Avant de poster dans le forum,
prière d'aller lire ceci :
http://www.codes-sources.com/reglement.aspx
<s></s>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Khahazad Messages postés 10 Date d'inscription lundi 24 avril 2006 Statut Membre Dernière intervention 24 mai 2006
22 mai 2006 à 11:42
je viens d'essayer et je n'y arrive pas... pourtant ca parait simple comme tu le presentes.

tu pourrais mettre un ptit exemple svp? ou un lien qui explique.

Merci beaucoup !
0
Khahazad Messages postés 10 Date d'inscription lundi 24 avril 2006 Statut Membre Dernière intervention 24 mai 2006
22 mai 2006 à 15:18
Dans la fonction Shell je n'ai trouve nul part une explication comme la tienne.
J'ai seulement vu que l'on pouvait choisir tout d'abord l'adresse de l'executable a ouvrir et ensuite le mode d'affichage de la fenetre de celui-ci.

Je pense donc que ce n'est pas possible de fournir des parametre a un executable.

Par contre il semble que l'on peut obtenir la valeur detournée de l'adresse de l'exe.
0
Rejoignez-nous