Thema: Delphi JVCL: TJvCreateProcess

Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

Re: JVCL: TJvCreateProcess

  Alt 10. Mai 2006, 18:32
Zitat:
Oder gibt's eine Komponente, die das "richtig" macht?
Höschtwahrscheinlich nicht, denn einige Konsolenprogramme merken, dass du STDOUT in eine Pipe order Datei umleitest und fangen an ihre Ausgaben zu puffern. Diese werden erst ausgegeben, wenn der Puffer voll ist oder das Programm beendet wird. Vor allem C Programme sind dafür bekannt. Ein Beispiel stellt auch der in C geschriebene Delphi Compiler dcc32.exe dar.

Zitat von sundance:
Läßt sich dieses Verhalten irgendwie ändern?
Ja, indem man durch DLL injektion und geschicktes API Hooking dem Programm vorgaukelt, es würde in eine Konsole schreiben. Ist aber schon ein ganzes Stück komplizierter als einfaches API Hooking.
  Mit Zitat antworten Zitat