CONTRÔLER UN PROGRAMME DOS (CONSOLE)

cuq Messages postés 345 Date d'inscription mardi 3 juin 2003 Statut Membre Dernière intervention 21 mars 2008 - 5 juil. 2005 à 12:05
e_NeX Messages postés 104 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 30 novembre 2009 - 15 mars 2010 à 13:44
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

e_NeX Messages postés 104 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 30 novembre 2009
15 mars 2010 à 13:44
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...
mangouda Messages postés 1 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 22 janvier 2009
22 janv. 2009 à 22:30
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
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
30 juin 2008 à 20:01
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
cuq Messages postés 345 Date d'inscription mardi 3 juin 2003 Statut Membre Dernière intervention 21 mars 2008 2
24 juin 2008 à 12:38
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 ?
agremlins Messages postés 28 Date d'inscription mardi 21 septembre 2004 Statut Membre Dernière intervention 16 mars 2007
5 juin 2006 à 16:37
Exactement ce que je recherchais.

Merci pour ce code.
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
7 juil. 2005 à 10:37
salut,

les dll passent donc on peut renommer à l'upload et rerenommer au download...

ShareVB
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 9
6 juil. 2005 à 11:15
Désormais, les exes sont automatiquement supprimés lors du téléchargement. Pas cool pour ceux qui ne peuvent pas compiler.
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
5 juil. 2005 à 15:53
salut,

ben ouai, on ne peut pas mettre d'exe, je vais le mettre avec .dll, il suffira de renommer...

ShareVB
cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 2
5 juil. 2005 à 14:26
la source de fredlynx était déjà très bien.
très bon travail sharevb
cuq Messages postés 345 Date d'inscription mardi 3 juin 2003 Statut Membre Dernière intervention 21 mars 2008 2
5 juil. 2005 à 12:11
Des commentaires c'est propre une bonne source.
9 car le code existait déjà sous une forme ou des formes différentes sur le site .

Question si tu lances un .bat comment tuer l'application lancer dans le fichier batch via le kill ?
cuq Messages postés 345 Date d'inscription mardi 3 juin 2003 Statut Membre Dernière intervention 21 mars 2008 2
5 juil. 2005 à 12:05
bizarre l'exe cmd1n'est pas dans le zip ?