Von außen feststellen, ob ein Programm (in einer Endlosschleife) hängt
-
Hallo zusammen!
Wenn ich auf einem Computer, auf dem kein Debugger installiert ist, ein Programm habe, das in einer Endlosschleife festhängt, kann der Windows Task Manager ja feststellen, dass das Programm nicht mehr reagiert.
Kann man dasselbe irgendwie mit einem eigenen Progrämmchen feststellen?
Ich suche also eine Art WinAPI-Funktion, die mir sagt "Hängt der Prozess mit dem namen xy.exe" ?
Danke im Voraus.
-
Er schickt einfach eine Message an das "Main-Window" und wartet ob sie verarbeitet wird. Wenn nicht, dann hängt das Programm.
Siehe: SendMessageTimeout
-
Danke. Über diesen Befehlsnamen habe ich noch ein bißchen im Web gesucht, und genau gefunden was ich suchte: