Bonjour a tous,
Je viens vous voir car j'ai un problème avec l'utilisation de ShellExecute en c++.
J'utilise un ShellExecute pour lancer un programme qui me trace une courbe (gnuplot). Le problème c'est que pour passer à la suite de l'execution de mon programme, j'ai besoin d'attendre la fin du ShellExecute.
Pour l'instant je fais comme ceci :
Mais j'aimerais ne pas utiliser un Sleep car le temps d'execution varie beaucoup d'un ordinateur à l'autre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ShellExecute(0, L"open",L"D:\\gnuplot\\bin\\wgnuplot", L"\\graphique.txt -persist", 0, SW_HIDE); /*"graphique.txt" est un fichier texte contenant la courbe à tracer.*/ Sleep(1000); ...etc
Si vous avez une solution pour attendre la fin du processus, je suis preneur. J'ai entendu parler de "ShellExecuteEx" mais je ne pense pas pouvoir mettre tous les paramètres dont j'ai besoin;
Je vous remercie d'avance de passer du temps sur mon problème
Partager