Autor Beitrag
Wiesenbiber
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18



BeitragVerfasst: Mi 08.01.03 11:44 
Hallo,

habe folgendes Problem:

Ich will aus meinem Programm ein anderes Programm starten (das wiederum andere Programme startet) und will dass mein Programm erst nach Beendigung aller gestarteten Programme weiterläuft. Habe mich schon an WaitForMutibleObjects versucht, hat aber nicht so richtig geklappt.

Gruß Chris

_________________
Gruß
Chris
Andreas Pfau
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 997



BeitragVerfasst: So 12.01.03 20:52 
Warum nicht? Wei hast du es denn gemacht? So geht das:

1) Du brauchst das Prozesshandle von jedem Prog
2) Code:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
var
 A: Array[0..99] Of Cardinal;
{...}
A[0] := Prozesshandle1;
A[1] := Prozesshandle2;
WaitForMultipleObjects(2, @A, True, Infinite, 0);


Ansonsten: Du kannst auch in Intervallen (z.B. einmal pro Sekunde) mit Findwindow() prüfen, ob die Progs noch laufen.