Autor Beitrag
Babalulu
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 14.01.04 02:29 
Hallo zusammen..

Habe ein Problem.

Ich möchte mit einem Delphiprogramm auf eine Ferhlermeldung eines anderen Programms reagieren.

Mit FindWindow komm ich da nicht so richtig weiter, da folgendes Problem ist.

Das Programm das überwacht werden soll heißt PVD.exe. Der Fenstertitel der Anwendung heißt "Print Vorbereitung Digitalaufträge". Das Taskbar Symbol heist aber wie der Name der Anwendung, also "PVD". Und genau so "PVD" heißt hauch der Fenstertitel der Fehlermeldung. Also wenn ich jetz mit einem Timer nach dem Fenster "PVD" suchen lasse, findet er immer das Taskbar Symbol und reagiert, obwohl noch keine Fehlermeldung ausgegeben wurde.

Ich möchte es realisieren, das bei einer Fehlermeldung das Programm automatisch neu gesartet wird.

Habt ihr ne Idee ???

Gruß Baba

Moderiert von user profile iconTino: Überflüssige Absätze entfernt.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 14.01.04 04:27 
Nimm den Klassennamen noch dazu.
Babalulu Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 14.01.04 05:17 
Hey, danke für dein Interesse!

Mh... :?:

Kannst du mir ein kleines Beispiel coden?

Ich bin noch nicht so Fit in Delphi, und verstehe nicht genau wie du das meinst.

Gruß Baba
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 14.01.04 06:49 
FindWindow erwartet zwei Parameter, den Klassennamen und den Fenstertitel. Der Klassenname von TNA Symbol sollte ein anderer sein, wie der vom Fenster, ergo sollte FindWindow das Fenster finden, wenn du beides angibst. Den Klassennamen kannst du mit WinSight (liegt bei Delphi bei) oder mit meinem Programm WindowInfo (auf meiner HP) rausfinden.
Babalulu Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Do 15.01.04 00:36 
Hallo Lucki

Danke für die Info. Werde mal sehen ob ich damit klar komme.

Gruß Baba