"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

System-Exes starten und auswerten

schanm 09.07.2003 - 16:28 541 3
Posts

adebar

Big d00d
Avatar
Registered: Dec 2001
Location: Kopf.
Posts: 275
Ist es möglich (wenn ja: mit welchen Funktionen) Systemanwndungen (wie z. B.: Ping.exe, ipconfig.exe, arp.exe, ...) aus Delphi Anwendungen zu starten und die Ergebnisse (ausgegebener Text) aufzufangen?

Anwendungen starten kann man afaik doch mit CreateProcess. Doch wie siehts mit dem Auswerten der Ergebnisse aus?

tia, schanm
Bearbeitet von adebar am 09.07.2003, 17:10

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
falls du keine bessere lösung findest (streams, oder wie auch immer das in delphi heißen mag), kannst du das programm über die shell (cmd/command.com) aufrufen und die ausgabe per > in eine datei umleiten, die du hinterher lesen kannst.

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Man kann's natürlich auch direkt machen, es geht eigentlich genauso wie unter Unix, nur dass die Funktionen anders heißen. Wenn du's unter Unix schaffst, kannst du es unter Win32 auch. Und für Unix gibt's jede Menge Infomaterial. dup2 muss man dort verwenden.

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Du könntest das hier als Ausgangspunkt nehmen:

http://www.codeproject.com/dialog/quickwin.asp
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz