URL: https://www.overclockers.at/coding-stuff/system-exes_starten_und_auswerten_85372/page_1 - zur Vollversion wechseln!
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
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.
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.
Du könntest das hier als Ausgangspunkt nehmen:
http://www.codeproject.com/dialog/quickwin.asp
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025