Bonjour à tous !
J'ai un petit soucis concernant la redirection de la sortie d'un programme.
Voici ma méthode:
- CreatePipe( &hSortieTube, &hEntreeTube, &sa, 0);
- Creation d'un thread de lecture.
- lancement du programme avec CreateProcess.
Tout fonctionne bien je récupère bien le texte de la sortie du programme lancé par Createprocess. Mais seulement je ne récupère le texte qu' à la fin de son exécution (Problème récurant apparement.. ). Apparement on ne peut pas lire en mode overlapped avec un pipe anonyme.
Donc les questions que je me pose:
Dois je utiliser des pipes nommés pour récupérer au fur et a mesure la sortie d du programme?
Ou y a t'il un autre moyen?
Ou ma méthode est bonne mais j'ai du me manquer quelque chose ?
Partager