Retour de parametre d'un EXE lancé avec RunProgram [Resolu]
Publié : mar. 14/juin/2011 17:34
Bonjour à tous
Je viens de trouver ce super code de Progi qui permet de lire les options du compilateur
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
Je viens de trouver ce super code de Progi qui permet de lire les options du compilateur

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)
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