[VB6] Capturer la sortie d'un programme DOS

Capturer la sortie d'un programme DOS [VB6] - Programmation

Marsh Posté le 18-01-2002 à 20:07:04    

Je débute en VB, donc ma première étape a été de faire une petite GUI pour divers programmes en ligne de commande que j'utilise fréquemment. En fait ma GUI lance 4 programmes les uns après les autres, et ce que je voudrait faire c'est pouvoir les lancer en tache de fond, et récupérer ce qu'ils écrivent sur la console, pour l'afficher dans une RichTextBox ou autre.
Le problème c'est que je ne sait absolument pas comment faire. Quelqu'un a une idée ?


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 18-01-2002 à 20:07:04   

Reply

Marsh Posté le 18-01-2002 à 20:15:14    

:hello:
Avec Perl sans probleme, (enfin presque :lol:)
Avec VB aucune idée  :ouch:  
Est ce que l'utilisateur peut inter-agir avec tes programmes ou non ?
Tu peut essayer de mettre la sortie de chaque fichier dans un autre fichier !
c:\toto.bat > sorti.txt
ou un truc du style !!


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 18-01-2002 à 20:23:01    

Ouais le coup du fichier j'ai essayé, mais pour afficher le contenu dans une RichTextBox, le fichier doit être fermé (normal). Mais moi, je voudrais afficher la sortie du programme en continu. L'utilisateur n'interagit pas du tout, le programme DOS se contente d'envoyer sur la console des infos sur la progression de son job.
Je suis débutant en prog, la j'attaque VB et C++ dans la même semaine, alors Perl, je vais attendre un peu...


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 18-01-2002 à 21:06:43    

R3g a écrit a écrit :

Ouais le coup du fichier j'ai essayé, mais pour afficher le contenu dans une RichTextBox, le fichier doit être fermé (normal). Mais moi, je voudrais afficher la sortie du programme en continu. L'utilisateur n'interagit pas du tout, le programme DOS se contente d'envoyer sur la console des infos sur la progression de son job.
Je suis débutant en prog, la j'attaque VB et C++ dans la même semaine, alors Perl, je vais attendre un peu...  




 
Essaye d'aller sur www.vbfrance.com, sur leurs forum ou dans leurs exemples tu trouveras peut-être ce que tu cherche ! ;)


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Marsh Posté le 21-01-2002 à 07:50:40    

Il n'y a pas le choix. Il faut que tu y aille en API (avec vb).
- Premierement tu lance ton nouvelle console.
- Tu redirige les event de de la console
- Tu lance ton prog.
- Et comme tu as redirigé les events, tu a le resultat dans ton RitchBox, si tu le souhaite.
 
Bon courage, les API, c'est généralement sympathique.
:)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed