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.
20 août 2011 à 00:04
Encore un grand merci
30 nov. 2007 à 16:34
Seul petit "soucis", je voudrais que lorsque l'on lance Snap2Pdf.exe que la fenêtre soit caché, ou au moins que l'on puisse la positionner sur l'écran.
Si vous avez des idées, merci d'avance...
19 mars 2006 à 11:24
A priori, je ne pense pas qu'il faille faire en plus un CloseHandle(proc.hThread) avec OpenProcess, mais cela reste à voir (je ne sais pas comment on récupère le hThread de toute façon).
3 sept. 2004 à 14:51
Du fond du coeur 1 GRAND MERCI
Arnaud
6 juil. 2004 à 11:24
merci, merci, merci!
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.