AAN01
Messages postés3Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention 1 octobre 2004
-
1 oct. 2004 à 09:44
AAN01
Messages postés3Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention 1 octobre 2004
-
1 oct. 2004 à 14:57
Salut,
J'utilise les api windows pour pluguer un shell Dos dans mon application (createprocess, createpipe,...).
J'arrive bien à lire et écrire dans les pipes de redirections des entrées.
Mon problème concerne la lecture de la sortie standard du programme lancé.
Avec certain program dos, la totalité du message n'est pas renvoyé vers la sortie standard (STD_Out_put et STD_ERROR) après son éxecution alors que cell-ci l'est avec la console Dos.
Il me manque donc une partie du message renvoyé par le program.
J'aimerai donc savoir comment je pourrais récupérer le reste du message.
AAN01
Messages postés3Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention 1 octobre 2004 1 oct. 2004 à 14:57
Merci pour le tuyau.
Ce que je recherche est un peu plus complexe. J'ai besoin d'écrire dans l'entrée (stdIn du program dos)
J'ai récupéré un composant sur www.delphipage.com (Faire une recherche sur redirector pour le trouver).
Le problème est que quand je lance une application dos avec, il n'arrive pas à lire la totalité de la sortie en erreur du programme lancé s'il n'y a pas de retour chariot en fin de cette sortie.
Par contre, si l'application Dos est arrêtée, je récupère les données.
Je ne comprend pas pourquoi il n'arrive pas à lire cette sortie comme il faut alors que le code parrait correct.