Werte einer Dos-Anwendung abfangen...
Hallo,
ich habe ne Frage: und zwar hab ich hier ein Dos-Programm (es geht um ComSkip), das gibt im Fenster Frame-Werte aus. Ist es nun irgendwie möglich, dieses Programm mit Delphi zu starten und den Inhalt des Fensters in Delphi zu verwenden, damit ich in Delphi eine Fortschrittsanzeige einbauen kann? |
Re: Werte einer Dos-Anwendung abfangen...
Ich sag mal so: Es ist möglich, wenn auch mit ein wenig Aufwand. Beschäftige dich mal mit CreateProcess und CreateNamedPipe. Wenn du dem Prozess sagst, es solle doch bitte seine Ausgabe in deine Pipe schreiben, dann kannst du, während du auf das Ende des Prozesses wartest (WaitForSingleObject) die Pipe auslesen un bekommst die aktuelle Ausgabe.
|
Re: Werte einer Dos-Anwendung abfangen...
Schau dir mal den Installer der JVCL an. Dort wird dcc32.exe versklavt.
|
Re: Werte einer Dos-Anwendung abfangen...
Guck dir mal folgenden Code an: http://www.dsdt.info/tipps/?id=637
Ich kenn ComSkip nicht, aber das könnte was für dich sein. mfg Christian |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz