Lancer une commande dos et attendre la fin.

Description

Afin de pouvoir lancer un process correctement, d'attendre
qu'il se termine et s'il est trop long de le tuer voici un
commande que j'utilise dans mes applicatifs développés en
VB (fonctionne sous W9X/NT....pas testé sous 2000 et XP):

Command_Line(string) est la ligne de commande à exécuter.

vbHide (ou vbNormalFocus) pour ne pas afficher la fenêtre (ou bien l'afficher)

sError(string) c'est la variable où sont renvoyés les messages d'erreurs .

20(long) c'est le temps en secondes accordé au déroulement de la commande, passé ce délai le process est tué.

Pour pouvoir appeler la commande "ShellAndWaitForTermination" il faut placer dans votre projet le module qui est dans le zip.

Voilà, j'espère que cela conviendra.

Source / Exemple :


IsOK = ShellAndWaitForTermination(Command_Line, vbHide, sError, 20)

Conclusion :


Inspiration de sources vues sur le net et modifiées.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.