Überprüfen ob Prozess "nicht reagiert"



  • Hallo,

    ich habe einen Service geschrieben, der ein anderes Programm aufruft und dieses dann überwacht. Es funktioniert alles super, die Cpu-Prozent habe ich bereits bereichnet und auch ob der Prozess noch existiert (das Handle überprüfen) ist auch schon integriert. Nun gibt es nurnoch ein Problem, wenn der Prozess einfriert ("not responding") finde ich einfach nicht heraus wie ich das lösen kann. Da ich das HWND nicht habe und dies durch EnumWindows und SendMessageTimeout leider auch nicht herausfinde weiß ich einfach nicht mehr weiter. Habe bereits stundenlang gegoogelt aber ich komm einfach nicht auf eine Lösung. Es wäre super wenn ihr mir weiterhelfen könntet. Das kann doch nicht so schwer sein, da ich ja den Prozess mit CreateProcess selbst erstelle. Warscheinlich hab ich einfach nur zu viel Hirngulasch produziert.

    Vielen Dank für eure Hilfe und ein wunderschönes Wochenende,

    lg Mr_einsa



  • Hast du es auch schon mal mit EnumThreadWindows versucht?


Anmelden zum Antworten