Entwickler-Ecke

Dateizugriff - Rückmeldung extern aufgerufener Programme


saxe66 - Mo 10.02.03 12:21
Titel: Rückmeldung extern aufgerufener Programme
Nachdem ich dem Forum den Aufruf bspw. externer Dos-Programme entnehmen konnte, fehlt mir jetzt noch ein Hinweis darauf, wie ich abfragen kann, ob das extern aufgerufene Programm beendet ist.
Vielleicht kann mir jemand weiter helfen.

Vielen Dank


Delete - Mo 10.02.03 13:32

Suche in: Delphi-Forum, Delphi-Library WAITEFORSINGLEOBJECT.

Zur Erklärung: Starte das Programm mit CreateProcess. Da bekommst du die ProzessID, diese kannst du dann WaiteForSingleObject übergeben.


saxe66 - Mo 10.02.03 14:22
Titel: Danke für die schnelle Anwort
Erstmal danke für das schnelle antworten, wenn du mir jetzt nochmal den Aufruf für Createprocess geben könntes, wäre das ganz stark. Habe mich bisher mit WinExec rumgeschlagen ...


Delete - Mo 10.02.03 14:28

CreateProcess [http://www.delphipraxis.net/viewtopic.php?t=1199] (Externer Link)


saxe66 - Mo 10.02.03 14:32

Vielen Dank für die Antworten ...

Gruß Saxe66


Tino - Mo 10.02.03 14:50

Ein Hinweis auf die FAQ oder einen direkten Link hätte auch gereicht: ...ein Programm starten? [http://www.delphi-forum.de/viewtopic.php?t=2887]

Gruß
TINO


foxy - Mo 10.02.03 14:57

naja geb ich auch noch mein senf dazu

du hast gesagt, das du vorher mit winExec gearbeitet hast ... vergiss das

lieber ShellExecute das iss seh einfach an zu wenden


Quelltext
1:
ShellExecute(Application.Handle, 'open' ,PChar(name), nil, PChar(Path), sw_ShowNormal);                    

sowas ... :)


Delete - Mo 10.02.03 15:00

Sorry, ich kenne mich in euren FAQ nicht so aus. Und außerdem wollte ich nicht erst lange suchen, weil ich wußte wo genau das steht was er braucht.

Aber bei euch fehlt auch das was er braucht, nämlich WaitForSingleObject.


Tino - Mo 10.02.03 15:04

Luckie hat folgendes geschrieben:
Aber bei euch fehlt auch das was er braucht, nämlich WaitForSingleObject.

Stimmt. Habe ich übersehen!

Gruß
TINO