[vb.net] commande shell

nakata77 Messages postés 32 Date d'inscription samedi 22 octobre 2005 Statut Membre Dernière intervention 27 juillet 2007 - 14 sept. 2006 à 10:41
radcur Messages postés 282 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 15 août 2012 - 15 sept. 2006 à 04:03
Bonjour,

j'aimerai savoir si c'est possible de connaitre combien de temps va se terminer l'exécutable que j'utilise dans mon programme

Shell("cmd.exe /c exemple.exe")

Enfaite j'ai envie d'optinisé le temps car pour lancer ma commande je fais des sleeps de 4 secondes juste avant et après celle ci

et si oui comment le faire ?

2 réponses

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
14 sept. 2006 à 10:47
Un sleep avant ne doit pas servir à grand chose je pense (tout dépend de ton appli) car ton exécutable n'est pas encore lancer.

Ensuite, tout dépend ce que tu veux faire. Il y a une possibilité, c'est de suspendre completement l'exécution de ton appli tant que l'autre exécutable n'est pas fermé. Mais est-ce bien ce que tu veux ?

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
0
radcur Messages postés 282 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 15 août 2012 2
15 sept. 2006 à 04:03
Salut

comme Casy dit, il faut plus de précisions!

Advenant le cas ou tu lances un autre executable et que tu veux attendre que celui-ci se termine pour continuer , il y a une source (la fonction s'appelle ShellWait) en VB6.  Elle utilise les API donc elle devrait être encore utilisable en .Net
0
Rejoignez-nous