Moin Kosta,
zur Überprüfung ob die Programme noch laufen, wäre die
API Funktion SendMessageTimeout geeignet.
Abschiessen kannst Du die Prozesse dann mittels TerminateProcess.
Diese Funktion sollte aber nur in Notfällen angewandt werden, da eventuelle Aufräumarbeiten (z.b. Freigabe von Resourcen, wie Speicher oder Handles) nicht mehr durchgeführt werden.
Schau Dir die Funktionen doch mal im
PSDK an.
Sind die Programme, die überwacht werden müssen auch eigene oder sind es Fremdprogramme?