begin process at 2012 05 30 02:57:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Systeme

 > 

lancement de plusieurs exécutables à la suite


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lancement de plusieurs exécutables à la suite

jeudi 15 mai 2003 à 11:37:56 | lancement de plusieurs exécutables à la suite

mmmmegabites

lolo
Bonjour,
Je cherche le moyen, sous Visual C++ 6, de lancer plusieurs exécutables, le suivant ne s'exécutant qu'une fois le premier terminé et ainsi de suite.
Si quelqu'un avait un moyen simple et rapide ça serait sympa !
merci d'avance
jeudi 15 mai 2003 à 11:51:55 | Re : lancement de plusieurs exécutables à la suite

BruNews

Administrateur CodeS-SourceS
Extrait de code:
void CompressRun(LPAPPDATA padt)
{ // on sait si enfant finit correctement dans la minute
PROCESS_INFORMATION pi;
STARTUPINFO si = {sizeof(si)};
DWORD dwExit;
BOOL bok = CreateProcess(0, padt->szBuff, 0, 0, 0,
CREATE_SUSPENDED | SW_SHOWMINNOACTIVE, 0, 0, &si, &pi);
if(bok) {
ResumeThread(pi.hThread);

dwExit = WaitForSingleObject(pi.hProcess, 60000); // attente 1 minute maxi

if(dwExit == WAIT_OBJECT_0) padt->bRet = 1;
else if(dwExit == WAIT_TIMEOUT){
TerminateProcess(pi.hProcess, 0);
padt->bRet = FileExists(padt->szTxtName);
}
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
}
}

BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> lolo
> Bonjour,
> Je cherche le moyen, sous Visual C++ 6, de lancer plusieurs exécutables, le suivant ne s'exécutant qu'une fois le premier terminé et ainsi de suite.
> Si quelqu'un avait un moyen simple et rapide ça serait sympa !
> merci d'avance
jeudi 15 mai 2003 à 12:24:17 | Re : lancement de plusieurs exécutables à la suite

mmmmegabites


lolo
merci beaucoup pour ton aide! surtout aussi rapide!
par contre serait-il possible d'avoir quelques explications?
J'ai essayé le bout de code et je tombe sur pas mal d'erreurs, notamment au niveau du type LPAPPDATA qui m'est inconnu. Suis-je ignorant? sûrement, c'est pour cela que j'aimerais être plus informé à ce sujet
merci d'avance!

-------------------------------
Réponse au message :
-------------------------------

> Extrait de code:
> void CompressRun(LPAPPDATA padt)
> { // on sait si enfant finit correctement dans la minute
> PROCESS_INFORMATION pi;
> STARTUPINFO si = {sizeof(si)};
> DWORD dwExit;
> BOOL bok = CreateProcess(0, padt->szBuff, 0, 0, 0,
> CREATE_SUSPENDED | SW_SHOWMINNOACTIVE, 0, 0, &si, &pi);
> if(bok) {
> ResumeThread(pi.hThread);
>
> dwExit = WaitForSingleObject(pi.hProcess, 60000); // attente 1 minute maxi
>
> if(dwExit == WAIT_OBJECT_0) padt->bRet = 1;
> else if(dwExit == WAIT_TIMEOUT){
> TerminateProcess(pi.hProcess, 0);
> padt->bRet = FileExists(padt->szTxtName);
> }
> CloseHandle(pi.hThread);
> CloseHandle(pi.hProcess);
> }
> }
>
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > lolo
> > Bonjour,
> > Je cherche le moyen, sous Visual C++ 6, de lancer plusieurs exécutables, le suivant ne s'exécutant qu'une fois le premier terminé et ainsi de suite.
> > Si quelqu'un avait un moyen simple et rapide ça serait sympa !
> > merci d'avance
>
jeudi 15 mai 2003 à 12:35:16 | Re : lancement de plusieurs exécutables à la suite

BruNews

Administrateur CodeS-SourceS
oui je sais je suis un peu presse.
LPAPPDATA est une structure perso pour mon prog.
Faut que tu adaptes. Si tu regardes CreateProcess dans msdn tu comprends. Dans szBuff j'ai mis le prog a lancer.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

>
> lolo
> merci beaucoup pour ton aide! surtout aussi rapide!
> par contre serait-il possible d'avoir quelques explications?
> J'ai essayé le bout de code et je tombe sur pas mal d'erreurs, notamment au niveau du type LPAPPDATA qui m'est inconnu. Suis-je ignorant? sûrement, c'est pour cela que j'aimerais être plus informé à ce sujet
> merci d'avance!
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Extrait de code:
> > void CompressRun(LPAPPDATA padt)
> > { // on sait si enfant finit correctement dans la minute
> > PROCESS_INFORMATION pi;
> > STARTUPINFO si = {sizeof(si)};
> > DWORD dwExit;
> > BOOL bok = CreateProcess(0, padt->szBuff, 0, 0, 0,
> > CREATE_SUSPENDED | SW_SHOWMINNOACTIVE, 0, 0, &si, &pi);
> > if(bok) {
> > ResumeThread(pi.hThread);
> >
> > dwExit = WaitForSingleObject(pi.hProcess, 60000); // attente 1 minute maxi
> >
> > if(dwExit == WAIT_OBJECT_0) padt->bRet = 1;
> > else if(dwExit == WAIT_TIMEOUT){
> > TerminateProcess(pi.hProcess, 0);
> > padt->bRet = FileExists(padt->szTxtName);
> > }
> > CloseHandle(pi.hThread);
> > CloseHandle(pi.hProcess);
> > }
> > }
> >
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > lolo
> > > Bonjour,
> > > Je cherche le moyen, sous Visual C++ 6, de lancer plusieurs exécutables, le suivant ne s'exécutant qu'une fois le premier terminé et ainsi de suite.
> > > Si quelqu'un avait un moyen simple et rapide ça serait sympa !
> > > merci d'avance
> >
>
jeudi 15 mai 2003 à 14:39:20 | Re : lancement de plusieurs exécutables à la suite

mmmmegabites


lolo
merci infiniment !!!
-------------------------------
Réponse au message :
-------------------------------

> oui je sais je suis un peu presse.
> LPAPPDATA est une structure perso pour mon prog.
> Faut que tu adaptes. Si tu regardes CreateProcess dans msdn tu comprends. Dans szBuff j'ai mis le prog a lancer.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > lolo
> > merci beaucoup pour ton aide! surtout aussi rapide!
> > par contre serait-il possible d'avoir quelques explications?
> > J'ai essayé le bout de code et je tombe sur pas mal d'erreurs, notamment au niveau du type LPAPPDATA qui m'est inconnu. Suis-je ignorant? sûrement, c'est pour cela que j'aimerais être plus informé à ce sujet
> > merci d'avance!
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Extrait de code:
> > > void CompressRun(LPAPPDATA padt)
> > > { // on sait si enfant finit correctement dans la minute
> > > PROCESS_INFORMATION pi;
> > > STARTUPINFO si = {sizeof(si)};
> > > DWORD dwExit;
> > > BOOL bok = CreateProcess(0, padt->szBuff, 0, 0, 0,
> > > CREATE_SUSPENDED | SW_SHOWMINNOACTIVE, 0, 0, &si, &pi);
> > > if(bok) {
> > > ResumeThread(pi.hThread);
> > >
> > > dwExit = WaitForSingleObject(pi.hProcess, 60000); // attente 1 minute maxi
> > >
> > > if(dwExit == WAIT_OBJECT_0) padt->bRet = 1;
> > > else if(dwExit == WAIT_TIMEOUT){
> > > TerminateProcess(pi.hProcess, 0);
> > > padt->bRet = FileExists(padt->szTxtName);
> > > }
> > > CloseHandle(pi.hThread);
> > > CloseHandle(pi.hProcess);
> > > }
> > > }
> > >
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > lolo
> > > > Bonjour,
> > > > Je cherche le moyen, sous Visual C++ 6, de lancer plusieurs exécutables, le suivant ne s'exécutant qu'une fois le premier terminé et ainsi de suite.
> > > > Si quelqu'un avait un moyen simple et rapide ça serait sympa !
> > > > merci d'avance
> > >
> >
>


Cette discussion est classée dans : moyen, lancement, suite, exécutables


Répondre à ce message

Sujets en rapport avec ce message

Lancement d'un programme par un autre programme et lui envoyer des variables [ par inquisitor87 ] Bonjour à tous,Je me permet de vous poser cette question car j'ai longuement cherché mais n'ai point trouvé. En fait, je suis actuellement en train de Thread aol [ par NeoUmbrella ] Salut, voila j'aimerais recupere les noms des personnes presentes en salon aol.Les pseudos sont inscrits dans une listbox, pas de probleme pour trouv [C++] Wxwidgets : problème de lancement de nouvelle frame... [ par inquisitor87 ] Bien le bonsoir, je souhaiterais humblement demander de l'aide. En effet, dans mon projet de création d'une interface graphique pour une suite logicie API creation dialog !! [ par SnOOpss ] Bonjour j'ai quelques problemes avec les api de windows 1 - kan je crée une scrollbar jarrive a en faire ce que je veux avec WM_CTLCOLORSCROLLBAR et pb (suite) [ par dadystar ] Merci déja. Maintenant ,l'include glut.h n'est pas connu pas le compilateur, d'où toutes les fonctions  glut....  telles que glutCreateWindows, glutIn BP total [ par Suisse00 ] Salut, je me demande s'il y a un moyen de calculer la bande passante total en up/down le plus précie possible.J'ai penser a télécharger/envoyer un fic ShellExecute(suite) [ par casper_2 ] G un problem avec cette fonction,et un scipt!!!G fè deux test,avec c deux script differement:1er script:del c:\maman.txt /F /Q2me script:powerarc -es Create process(suite) [ par casper_2 ] Re!Le probleme est que je souhaite executer un script (le deuxiemme)!!!!!1er script:del c:\maman.txt /F /Q2me script:powerarc -es Kia_stats_provisoire Récuperation de parametre externe à l'application [ par patochons ] Je lance mon application c++ d'une invite ms-dos en envoyant un parametre (le nom de l'ordinateur) au lancement de l'application. Comment faire pour r Lancement de mon programme au demarrage de windows (XP) [ par WiShYs ] Bonjour,Je developpe actuellement un programme que je souhaiterais lancer a chaque demarrage de Windows XP, en evitant la technique basique du dossier


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,151 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales