Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1133 connectés 

  FORUM HardWare.fr
  Programmation

  [VB6] Capturer la sortie d'un programme DOS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB6] Capturer la sortie d'un programme DOS

n°90870
R3g
fonctionnaire certifié ITIL
Posté le 18-01-2002 à 20:07:04  profilanswer
 

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.
mood
Publicité
Posté le 18-01-2002 à 20:07:04  profilanswer
 

n°90872
stef_dober​mann
Personne n'est parfait ...
Posté le 18-01-2002 à 20:15:14  profilanswer
 

: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...
n°90876
R3g
fonctionnaire certifié ITIL
Posté le 18-01-2002 à 20:23:01  profilanswer
 

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.
n°90884
macray
Posté le 18-01-2002 à 21:06:43  profilanswer
 

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
n°91418
yop
Posté le 21-01-2002 à 07:50:40  profilanswer
 

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.
:)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VB6] Capturer la sortie d'un programme DOS

 

Sujets relatifs
[VB6] ajouter un ocx[VB6] TextBox et mot de Passe
modifier un prog DOS pour le passer en php+accessRechercher un enregistrement dans une table avec VB6 (j'ai trouver)
[Delphi] déclarer un programme en system service[Delphi] Capturer le clavier et la souris en tâche de fond
[DOS / batch] Quelqu'un sait où on peut trouver de la doc ?[OpenGL] Question simple sur la conception d'un programme avancé
[C] programme en ligne de commande 
Plus de sujets relatifs à : [VB6] Capturer la sortie d'un programme DOS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR