Announcement

Collapse
No announcement yet.

Feststellen ob Programm noch reagiert

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Feststellen ob Programm noch reagiert

    Hallo

    Wie kann ich unter Win98 feststellen ob ein Programm noch reagiert?
    Ich habe einen Jobrechner auf dem ein Programm Druckaufträge bearbeitet.
    Das Programm stürzt leider öfters ab.
    Ist es möglich, festzustellen ob ein Programm noch reagiert, so wie es
    Windows im Taskmanager macht? Damit ich jemanden benachrichtigen kann, der
    den Rechner überprüft.

    Stefan Ginther

  • #2
    Hallo,

    der Task-Manager verschickt eine beliebige Windows-Botschaft über die API-Funktion <b>SendMessageTimeout</b>. Antwortet das Programm innerhalb der Timeout-Zeitspanne auf diese Botschaft nicht, geht der Task-Manager davon aus, das die Anwendung nicht mehr reagiert. Über den Aufruf der API-Funktion <b>GetLastError</b> kann man dann nachschauen, ob wirklich ein echter Timeout vorlag.

    P.S: Eine sehr ausführliche Beschreibung der Botschaftsverwaltung von Win32 sowie der zur Verfügung stehenden API-Funktionen findet sich in meinem neuen Buch <b>Delphi Win32-Lösungen</b>.

    &#10

    Comment

    Working...
    X