Programmstart/ende überwachen

BoLzI

Grünschnabel
HI,

würde gerne den Programmstart eines Programms überwachen und nach Ende des Programms eine Aktion in VB ausführen, der Start soll auch in VB ausgeführt werden, hat da jemand Ahnung wie das geht?

MFG, BoLzI
 
Wenn du ein Programm mit "Shell" oder mit der API "ShellExecute" startest, dann wird dir von den Funktionen ein Long-Wert zurückgegeben. Dieser Long-Wert ist die TaskID des gestarteten Programms. Nun kannst du beispielsweise in einem Timer überprüfen, ob die Handle-Nummer noch in Windows "vorhanden" ist. Hier ist ein Tipp, in dem beschrieben wird, wie man prüfen kann ob ein Task noch läuft (den man vorher gestartet hat bzw. von dem man die TaskID kennt) und wie man ihn beenden kann.
 
super, das hat schonmal super gut funktioniert, gibt es jetzt noch ne möglichkeit zum einen das form laufen zu lassen und nebenher die überprüfung nachdem der task gestartet wurde, wann dieser geschlossen wird?
 
außer das an der kommasetzung nen fehler war war der satz sehr deutsch, naja, egal, hab das jetzt mit nem timer hinbekommen, dann könnter euch ja auch denken was ich wollte! :D
 
Zurück