![]() |
Console --> Ausgabe auf andere EXE umleiten
Hi,
ich habe ein Programm, welches vom Anwender per Konsole gestartet wird. Dieses Programm startet aber erst die eigentliche Konsolenanwendung. Ist es irgendwie möglich der Konsole über das 1. Programm mitzuteilen, dass sie die Textausgaben des 2. Programmes anzeigen soll? Florian |
Re: Console --> Ausgabe auf andere EXE umleiten
Ich denke das Stichwort lautet hier
![]() Anderer Vorschlag: Wieso übergibst du die Ausgabe nicht an Programm 1, welches diese dann entsprechend in die Konsole schreibt? Gruß Mr_G |
Re: Console --> Ausgabe auf andere EXE umleiten
Programm 1 wird sofort geschlossen, wenn Programm 2 startet. Es handelt sich um eine Art eigenen Packer.
Der Artikel über Pipes hiflt mir noch nicht wirklich, da ich mit Programm 1 keine Ausgabe in die Konsole schreiben will, da Programm 1 auch keine Konsolenanwendung ist. Ich dachte mir das irgendwie so, dass der Konsole, über die Programm 1 geöffnet wurde irgendwie mitgeteilt wird, dass die Ausgabe von Programm 2 auszugeben ist. Wie macht z.B. UPX das? |
Re: Console --> Ausgabe auf andere EXE umleiten
Stichwort: WM_COPYDATA
mfg, Björn |
Re: Console --> Ausgabe auf andere EXE umleiten
uj, irgendwie versteh ich das jetzt nicht. Programm A ist kein Consolenprogramm und Programm B auch nicht aber du willst die Consolenausgabe eines der Programme umleiten? :gruebel: Ich glaube ich und andere haben das Vorhaben noch nicht richtig verstanden.
|
Re: Console --> Ausgabe auf andere EXE umleiten
Wenn ich dich recht verstehe, willst du in eine bereits geoeffnete Konsole schreiben wenn existent, anstatt deine eigene zu oeffnen? Vergiss es. Das koennte ab W2K3 funzen, weil es seitdem eine neue Funktion gibt. Fuer alle anderen Systeme bist du auf boese Hackermethoden angewiesen (PEB im fremden Prozess parsen, Injection, usw.). Ich habe das schon vor Jahren fuer mein RShutdown2 probiert und es aufgrund des Aufwands einfach gelassen und meine Anwendung mit CUI-Subsystem gelinkt. Dann kommt zwar kurz ein Konsolenfenster, aber was soll's.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz