22. december 2003 - 16:15Der er
17 kommentarer og 2 løsninger
Kalde program flere gange, men ikke før det er færdigt.
Hej, jeg har lavet et program, som skal kalde et program med forskellige parametre, dog må det ikke kaldes før det er kørt færdigt... Hvis i forstår...
Program1:
for(int i = 0; i < 10; i++) { start program(i); vent indtil program(i) er kørt færdigt; }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg har en plan... :o) ShellExecuteEx, sætter HANDLEN hProcess... Så kunne jeg vel monitorer denne process, og vente med at starte program nummer 2, før program 1's process er "død"... Men hvordan monitorer jeg processen, eller handlen?
if (bErr) { printf("Det gik godt - %s!\n",si.lpDirectory); while(si.hProcess != NULL) { GetExitCodeProcess(si.hProcess,&lpExitCode); if (lpExitCode == 0) break;
Sleep(100); } } else { printf("Det gik ikke godt! Fejl: %d\n", GetLastError()); }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.