[vb.net] commande shell

Signaler
Messages postés
32
Date d'inscription
samedi 22 octobre 2005
Statut
Membre
Dernière intervention
27 juillet 2007
-
Messages postés
282
Date d'inscription
lundi 29 septembre 2003
Statut
Membre
Dernière intervention
15 août 2012
-
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

Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
41
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 #
Messages postés
282
Date d'inscription
lundi 29 septembre 2003
Statut
Membre
Dernière intervention
15 août 2012
2
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