Ce code s'inspire très largement du code de fredlinx (http://www.vbfrance.com/code.aspx?id=6395).
Poin ts communs :
-> lecture des sorties du programme par pipes
-> génération d'un évèment à chaque nouvelle sortie
-> possibilité de kill
Ajouts :
-> possibilité de définir le répertoire de travail du programme (pratique pour les exe qui génèrent des fichiers)
-> possibilité de séparer la sortie d'erreur standard stderr de la sortie standard stdout
-> possibilité d'entrer des données dans le programme (stdin) de deux façons :
- au démarrage
- à la demande du programme
-> récupération du code de sortie du processus
-> séparation éventuelle du nom de commande et des arguments
Plus simplement, ce code lance un exécutable DOS, redirige les entrées et sorties, déclenche un évènement à chaque sortie ou entrée.