Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Status eines externen Programmes überwachen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
16.02.2006, 10:39 Uhr
Anfaenger_cpp



Hallo,

ich schreibe gerade ein dialogbasiertes Programm, dass ein Konsolenprogramm aufruft. Das Hauptprogramm benötigt die Ausgabe des Konsolenprogrammes und soll so lange warten bis das Konsolenprogramm fertig ist.

Meine Frage:
Wie überwache ich am einfachsten den Status des gestarteten Programmes, d.h. wie kann mein Hauptprogramm erkennen, dass das von ihm gestartete Programm fertig ist. Ich verwende zum Aufruf ShellExecute.

Wäre für eine schnelle Hilfe sehr dankbar.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.02.2006, 11:01 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


benutz CreateProcess, da kriegste direkt die ProcessID und ProcessHandle. Dann kannste mit GetExitCodeProcess prüfen ob das Programm noch lebt, wenn es nicht mehr lebt, ist der Exit-Status nicht mehr STILL_ACTIVE sondern irgendwas anderes.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
16.02.2006, 13:35 Uhr
Anfaenger_cpp



Vielen Dank! Hat geklappt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.02.2006, 00:29 Uhr
Spacelord
Hoffnungsloser Fall


Oder,du wartest mit WaitForSingleObject bis das Handle des Prozesses signalisiert wird.Das ist nämlich genau dann der Fall wenn der Prozess beendet wird.
Dann belastest du die CPU nicht

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: