babylone2019
Messages postés32Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention29 mars 2008
-
21 juin 2005 à 11:36
babylone2019
Messages postés32Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention29 mars 2008
-
22 juin 2005 à 11:44
Bonjour,
Je lance une serie de script depuis mon programme.
Pour cela j'utilise :
PROCESS_INFORMATION pi;
STARTUPINFO si = {sizeof(si)};
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
...
CreateProcess(0,cmdLine2, 0, 0, 0,CREATE_SUSPENDED, 0, 0, &si, &pi);
...
les scripts lancer sont des batchs ou des perls.
je souhaiterais que leur fenetre d'execution ne s'affiche pas.
C'est ce que j'avais utilisé (sans le CREATE_SUSPENDED) dans un prog
qui lançait des compressions de plusieurs dossiers avec le programme
dos "RAR.EXE".
Je ne voyais jamais la console, pour la simple et bonne raison que
celle-ci doit être explicitement créée par le processus s'il en veut
une (du moins, c'est ce que j'ai compris avec MSDN)