Re: Text an ein Console Programm Senden
Hmmm .. ein guter Einwurf.
Ich hab die Unit mal angepasst. Jetzt funktioniert es auch mit D2009. |
Re: Text an ein Console Programm Senden
Hi!
Wenn du TProcess benutzt (oder irgenteine abart davon) dann kannst du mit der folgenden kleinen Procedure alles an deine Konsole senden was du möchtest. Auch ganze befehle mit einem mal!
Delphi-Quellcode:
Wenn du den Output auch brauchs dann geht das damit:
procedure SendCommand(cmd: string);
begin cmd:=cmd+#10; {dein Process}.Input.Write(cmd[1],Length(cmd)); end;
Delphi-Quellcode:
Gruß Teekeks
function GetProcessOutput: string;
var AStringList: TStringList; begin AStringList:=TStringList.Create; try AStringList.LoadFromStream({deim Process}.Output); Result:=AStringList.Strings[0]; except writeln('EXCEPTION reading output');result:=''; end; AStringList.Free; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:25 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