Lancement process et redirection stdout en live
Bonjour à tous,
Je bute sur un problème actuellement concernant le lancement d'un process externe via VB.net et le monitoring en direct de la sortie de l'application.
J'essaie de lancer une application console (gdal_translate.exe) via mon application, et je voudrais avoir la progression du traitement qui est assez long en temps réel, sous forme de barre de progression.
J'ai cherché un peu partout, j'ai trouvé des tutoriels ou exemples de codes mais aucun ne fait ce que je veux.
Le problème vient du fait que la sortie de l'application est un peu spéciale: au lieu d'écrire une ligne à chaque étape, elle crée une ligne qui affiche le pourcentage, et qui s'incrémente:
0...10...20...30..
L'application ajoute des points puis les pourcentages à chaque dizaine, jusqu'à arrivé à 100.
La redirection en temps réel est donc compliqué car il n'y a pas de nouvelle ligne créée à chaque étape.
Comment faire ?