Bonjour,

Alors voila, mon application est un petit programme qui crée et compresse des fichiers via winzip.

Pour cela l'appli je fais un appel au shell :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
res = Shell(commande_line, 1)
(command_line contient les instructions pour lancer winzip avec le nom des fichiers etc...)

Alors cela fonctionne tres bien depuis de nombreuses années sur des pcs pas trop performants mais depuis que le parc PCs a ete mis a jour des erreurs se produisent .... il semblerait que cela soit du a la vitesse des machines...

Ce qu'il faudrait c'est que j'arrive a detecter a quel moment la commande shell a fini de s'executer pour pouvoir effectuer la suite de mon code.

Y a t il moyen de faire cela? par exemple en detectant la fermeture de la fenetre DOS ou autre?

Merci d'avance pour votre aide.

rq: ce que j'ai trouve comme explication sur le shell etait tres bref et si ce sujet a deja ete evoque sur le forum je m'en excuse, mais il y a bcp de sujets....