CONTRÔLER UN PROGRAMME DOS (CONSOLE)

Signaler
Messages postés
345
Date d'inscription
mardi 3 juin 2003
Statut
Membre
Dernière intervention
21 mars 2008
-
Messages postés
105
Date d'inscription
mardi 9 mars 2004
Statut
Membre
Dernière intervention
30 novembre 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32538-controler-un-programme-dos-console

Messages postés
105
Date d'inscription
mardi 9 mars 2004
Statut
Membre
Dernière intervention
30 novembre 2009

Dans DosClass.cls
ret = WaitForSingleObject(hStdinLecture, 200)
'on considère que si le handle ne répond pas avant 200ms il est en attente

Ha bon? et si mon batch lance une décompression d'un fichier et que ca dure 5 secondes...
Messages postés
1
Date d'inscription
mercredi 7 juillet 2004
Statut
Membre
Dernière intervention
22 janvier 2009

Merci pour ta source qui m'a beaucoup inspirée.
Jette un oeil sur une utilisation (intéressante) que j'en ai faite

http://www.vbfrance.com/codes/VB6-MINI-CLIENT-SFTP-PUTTY-PSFTP-EXE-FRONTEND_49053.aspx
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
14
salut,

Le problème vient surement du fait que le programme ne flush pas la sortie standard avant de prompter pour les entrèes...avec mon programme d'exemple ca marche et avec ping aussi par exemple...par contre, c'est vrai que dans mon exemple je flush le stdout avant de prompter...

ShareVB
Messages postés
345
Date d'inscription
mardi 3 juin 2003
Statut
Membre
Dernière intervention
21 mars 2008
1
Très bon code ... Une petite question cependant comment lire les données retournées par le programme dos. Je n'ai le retour des données qu'une fois le programme terminé si le programme attend des entrées . N'y a t'il pas une solution via une notion de synchrone asynchrone ?
Afficher les 11 commentaires