Process überwachen

hallo ng

(arbeite mit visual studio 6.0 / c++)

in einer mfc anwendung habe ich 2 button: Test & Prod. mit beiden button
kann ich die gleiche xy.exe starten. vor dem programmstart von xy.exe wird
eine batch aufgerufen, welche die registryeinträge der ‚Tetst‘ oder ‚Prod‘
datenbank einstellt.

drücke ich auf den button ‚Test‘, wird die batch abarbeitet und die xy.exe
wird gestartet. im taskmanager kann ich die xy.exe sehen.
nun möchte ich diesen process oder task xy.exe überwachen und den button
‚prod‘ inaktiv schalten. sobald das xy.exe beendet wird, soll der button
‚prod‘ wieder aktiv werden.

wie kann ich das realisieren?

danke im voraus für eure antworten.
gruss mark

Hallo,

ich bin mir nicht sicher ob das auch mit Batchfiles geht, aber Du kannst Dir über Microsoft Visual Dienstprogramme -> Spy++ die Prozesse die laufen ansehen, und mit FindWindow() nach dem Prozessnamen suchen, solange bis er nicht mehr gefunden werden kann. Ich weis nicht weshalb Du die Regestie mit einer Batchfile bearbeitest, aber Du kannst das ganze auch über die Klasse CRegKey machen.

Hoffe das ich Dir helfen konnte.

Gruß Matthias