Shell processus de sortie standard de la lecture en Visual Basic 6

Tout d'abord, permettez-moi de dire que je ne suis pas un Visual Basic 6 expert...

Mon besoin est de:

  • lancement à partir d'une VB6 code client un exeternal .exe fichier
  • attendre la fin du processus et au cours de son exécution - lire les messages en provenance de sa sortie standard "à la volée" (afin que je puisse l'imprimer sur un texte déposé widget ou d'autres similaires).

Je me demande si c'est même possible de le faire en VB6...après une longue recherche sur Internet, je n'ai pas trouver quoi que ce soit. Trouvé beaucoup d'exemples d'utilisation de la Shell fonction, mais il semble que de me forcer à lire le stdout tout à la fois lorsque le processus de l'exécution est terminée, mais je veux interroger le processus de "frais", les messages qu'ils seront disponibles.

Tout les fragments de code/suggestions/références sont vraiment appréciés.

Merci d'avance!

  • Vous utilisez le mauvais outil pour ce travail. Le temps de mise à jour VB.NET ainsi, vous pouvez utiliser le Processus.BeginOutputReadLine().
  • Je sais...(j'aimerais vraiment le faire en Java ou Python), Mais je suis forcé de le faire à l'aide de VB6, pour le moment.
  • et claudio, Vous pourriez écrire une DLL dans VB.Net et de l'appeler à partir de VB6 via COM interop. En supposant que les contraintes extérieures le permettent.
InformationsquelleAutor csparpa | 2011-09-12