[VB6] Prozess abfragen?

DrMueller

Erfahrenes Mitglied
Hallo Leuts, kleineres Problem:
Ich muss einen Shell ausführen zu einem anderen Programm.
Dies hat funktioniert, doch seit dem Update des anderen Programms habe ich das Problem, dass irgendwie der Prozess lange braucht um abzuschliessen. Konkret heisst das:
-Wenn ich zwischen den einzelnen Shells (3 Stück) eine Messagebox mache, funktioniert.
-Wenn ich einen Sleep mache, funktionierts nicht, da der Prozess da wohl auch gestoppt wird?

Nun kann ich mit dem Shell ja die TaskID abfragen, aber gibts in VB6 eine Prozess-Methode, in der ich running oder so Ähnlich überprüfen kann?

Falls es eine andere Möglichkeit gibt, würde ich diese natürlich auch probieren.

Danke schonmal :)
 
Mit der API-Funktion FindWindow (der man den Programmnamen übergibt) prüfe ich, ob das Programm noch läuft. Aber ich glaube nicht, dass man den genauen Zustand des anderen Prozesses erfährt.

Grüsse
ronaldh
 
merkwürdig, meine Antwort ist net gespeichert worden:
Also ich habe ja gar kein Programm, das ich suchen muss. Ich mache ein Shell-Befehl, der anscheinend lange lädt. Das andere Programm ist eh immer offen, aber eben der Prozess des Shell-Befehls interessiert mich.
 
Zurück