Retour de parametre d'un EXE lancé avec RunProgram [Resolu]

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Retour de parametre d'un EXE lancé avec RunProgram [Resolu]

Message par Kwai chang caine »

Bonjour à tous

Je viens de trouver ce super code de Progi qui permet de lire les options du compilateur 8)

Code : Tout sélectionner

PBPath.s=#PB_Compiler_Home + "\Compilers\" 
Compil_MC=RunProgram(PBPath.s+"PBCompiler.exe"," /?","",#PB_Program_Hide|#PB_Program_Open|#PB_Program_Read) 
If Compil_MC 
  While ProgramRunning(Compil_MC) 
    ReadMC.s=ReadProgramString(Compil_MC) 
    If ReadMC<>"" 
      Debug ReadMC 
    EndIf 
  Wend 
  Debug "Exitcode: "+Str(ProgramExitCode(Compil_MC)) 
  Debug "---" 
EndIf 
CloseProgram(Compil_MC)
Ce que je cherche à faire c'est ce style de comportement
Je voudrais lancer un de mes EXE qui n'est pas en mode console avec RunProgram et qu'il me retourne une phrase, comme le fait le compilateur PB

Comme je n'ai jamais utilisé ces fonctions, je ne voit pas du tout ce que je doit mettre dans mon EXE pour qu'il envoie cette fameuse phrase

Je sais que je doit tester le retour de la commande ProgramParameter()
Si il y a le parametre que je recherche "/?" ou "/Info" etc... je doit utiliser une commande pour ecrire dans la sortie, mais laquelle ??

Est ce WriteProgramString(Programme, Texte$) ???
La doc est pas trop fournie dans ce domaine, ni les exemples d'ailleurs :(

Merci et bonne journée
Dernière modification par Kwai chang caine le sam. 18/juin/2011 12:25, modifié 2 fois.
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Retour de parametre d'un EXE lancé avec RunProgram

Message par Ar-S »

Je suis curieux aussi d'en savoir plus.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Retour de parametre d'un EXE lancé avec RunProgram

Message par Kwai chang caine »

Bon bin...garçon....la même chose .....pour mon copain ARS :lol: :lol:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: Retour de parametre d'un EXE lancé avec RunProgram

Message par nico »

On en revient toujours à la communication entre processus , j'ai posté des codes à ce sujet sur le forum.

http://www.purebasic.fr/french/viewtopic.php?f=6&t=716
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Retour de parametre d'un EXE lancé avec RunProgram

Message par Ar-S »

Merci nico.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Retour de parametre d'un EXE lancé avec RunProgram

Message par djes »

nico a écrit :On en revient toujours à la communication entre processus , j'ai posté des codes à ce sujet sur le forum.

http://www.purebasic.fr/french/viewtopic.php?f=6&t=716
Prépare-toi à de grands cris d'amour.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Retour de parametre d'un EXE lancé avec RunProgram

Message par Kwai chang caine »

djes a écrit :Prépare-toi à de grands cris d'amour.
:lol: :lol:

@Nico
Merci beaucoup, je viens d'essayer tes deux codes que j'ai gardé précieusement, mais ce n'est pas tout à fait ce que je cherchais (Enfin je crois :oops:)

Je croyais qu'un exe avait une "sortie" :roll:
Quand on utilise la fonction ReadProgramString() que doit on mettre dans l'exe qui est lancé avec RunProgram pour que ReadProgramString() puisse lire ???? :roll:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Retour de parametre d'un EXE lancé avec RunProgram

Message par Kwai chang caine »

Je viens de trouver un debut de reponse de ce que je cherche à faire, mais c'est pour les modes CONSOLES :(
Peut etre n'est ce pas possible avec le mode fenestré ??? :roll:
http://www.purebasic.fr/english/viewtop ... 03#p249903
FRED a confirmé que c'est cette methode qu'utilise le compilateur PB
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Retour de parametre d'un EXE lancé avec RunProgram

Message par Kwai chang caine »

Bon je crois a mon grand desespoir que l'on ne peut pas utiliser la sortie, si ce n'est qu'avec une console :(

On est pas obligé de compiler en mode console, je suis sauvé, mais je suis obligé d'utiliser le couple OpenConsole() et PrintN()
Je ne sais pas pourquoi, on ne peut le faire qu'avec une console, les voies de FRED etant inpénétrables :roll:

Comme sur le code de TROND ou ça marche :
http://www.purebasic.fr/english/viewtop ... 51#p141651

Faut maintenant que je trouve une combine pour cacher cette horrible console.
Peut etre trouver son handle et la deplacer hors champs de l'ecran
Ou bien carrement la rendre invisible, si possible

Que de bidouille pour pouvoir utiliser cette formidable fonction.... dommage :(
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Retour de parametre d'un EXE lancé avec RunProgram

Message par djes »

Tu es sûr d'avoir regardé l'aide de RunProgram() ?
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Retour de parametre d'un EXE lancé avec RunProgram

Message par Kwai chang caine »

Aaaah ouuuuuuui !!!!
Je pense que tu parles de #PB_Program_Hide :D

Quel bouffon..j'l'avais oublié :oops:

Alors voila le peech du film

1/ Kcc il lance un programme ou dedans comme le second effet kiss cool, y'a une ligne RunProgram qui lance en mode Hidden a son tour la seconde application
2/ Dans la seconde appli, y'a un detecteur de parametre reçu ProgramParameter() qui voit qu'on lui envoie style "/Info"
3/ Des cet instant, le sang de la seconde appli, ne fait qu'un tour, et n'ecoutant que son courage, elle ouvre une console avec OpenConsole() et envoie une bastauce sous la forme d'une enorme variable grace a PrintN()
4/ De son coté le premier programme, se prend la bastauce en pleine mouille, et n'a d'autres choix que de dégainer à son tour, son splendide colt ReadProgramString()
5/ La seconde appli tombe à terre et meurt
6/ La premiere appli qui en fait est la "gentille", j'ai oublié de le dire au debut du film :oops: , se retrouve avec le sac de variable$ (ATTENTION bien mettre le $, car dans ce genre de film on parle toujours en dollars :?)

Et voila ...c'est pas un beau "scenar" ça :mrgreen:
Dis moi ce que t'en penses ???? :roll:

Nadine jonquille, je cherche depuis hier dans tous les sens, et a force de chercher on en arrive a oublier ce qui est le plus simple. :oops:
Heureusement que tu m'as remis sur la voie 8)

DJES.....je ne te l'ai jamais dit ....mais je t'AIME !! :lol:
Et j'AIME aussi NICO...donc en fin de compte ...tu avais raison..mais c'est arrivé un peu plus tard :mrgreen:
Normal..tu n'avais surement pas encore vu le film :lol:
Djes a écrit :Prépare-toi à de grands cris d'amour.
Merci milles fois à vous deux de votre précieuse aide 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Retour de parametre d'un EXE lancé avec RunProgram

Message par Kwai chang caine »

J'aurais bien aimé avoir l'avis d'un connaisseur pour savoir si j'ai utilisé une des bonnes methodes
Mais j'ai l'impression que mon film, il interesse pas grand monde :roll:
Et bin, puisque c'est comme ça...je vais donner la fin...y'a rien de pire que ça.... :twisted:

Ca fonctionne du feu de FRED !!! :D

J'suis super content, c'est hyper rapide, on y vois que du feu, et ma super structure remonte comme un bébé du fond de la baignoire 8)
Et j'ai meme pas eu besoin de #Program_Hide ça marche pas avec READ

Ainsi se clos cette haletante SAGA...et je remercie encore les 3 spectateurs d'etre venu dans ma salle de ciné 8)


THE END
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Ouaf-Ouaf
Messages : 212
Inscription : dim. 11/juil./2004 9:07

Re: Retour de parametre d'un EXE lancé avec RunProgram [Reso

Message par Ouaf-Ouaf »

Les pop-corns sont un peu rances, c'est difficile d'en placer une, mais dans l'ensemble le spectacle est tout à fait charmant.

:lol:
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Retour de parametre d'un EXE lancé avec RunProgram [Reso

Message par Ar-S »

Voilà un film que j'aime aussi.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Retour de parametre d'un EXE lancé avec RunProgram [Reso

Message par Kwai chang caine »

Voilà un film que j'aime aussi.
mais dans l'ensemble le spectacle est tout à fait charmant.
Merci beaucoup les copains 8)
c'est difficile d'en placer une,
C'est un film avec beaucoup de dialogue...c'est pas du audiard...mais le héros il a toujours le four d'ouvert :?
On l'appelle aussi gobe mouche...j'ai jamais su pourquoi :roll:
Voilà un film
Pour quelqu'un qui sort quasi aucun programme, c'est un comble de se lancer dans une méga "Production" :lol: :lol:
Les pop-corns sont un peu rances
Mouais !! ça fait quatre ans que je suis sur le même projet....y'a peut être un rapport :mrgreen:
En tout cas voila une grosse barrière d’abattue pour mon projet, j'en ai encore plein d'autres, mais petit à petit, Kcc fait son nid 8)

J'suis drôlement content, je souhaite à tous ceux qui me lise, une excellente soirée 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Répondre