Entwickler-Ecke

Windows API - Konsolenein- und Ausgabe in eigenes Programm "umleiten"


Silas - Sa 22.09.07 11:30
Titel: Konsolenein- und Ausgabe in eigenes Programm "umleiten"
Moin zusammen!

Ich würde gerne eine Art Konsole schreiben, und dafür ist es natürlich wichtig, dass die Ausgaben gestarteter Programme nicht in CMD, sondern in meiner Konsole landen. Wie kann ich das verwirklichen? (CMD soll am besten gar nicht gestartet werden)

Danke!
Silas


Reinhard Kern - Sa 22.09.07 12:23
Titel: Re: Konsolenein- und Ausgabe in eigenes Programm "umleiten"
user profile iconSilas hat folgendes geschrieben:
Moin zusammen!

Ich würde gerne eine Art Konsole schreiben, und dafür ist es natürlich wichtig, dass die Ausgaben gestarteter Programme nicht in CMD, sondern in meiner Konsole landen. Wie kann ich das verwirklichen? (CMD soll am besten gar nicht gestartet werden)

Danke!
Silas


Hallo,

der Denkansatz ist so nicht ganz richtig: CMD.EXE ist eine Windows-Anwendung, die das, genauer ein Konsolenfenster zur Verfügung stellt - die Konsolenprogramme laufen "unter" CMD.EXE. Bei jedem einzelnen Programm kommt es dabei darauf an, welche "Shell" dafür aufgerufen wird: CMD MyProg würde das bekannte Fenster öffnen, MyCMD MyProg das von dir erstellte. Natürlich müsste MyCMD in etwa das können, was CMD auch kann. Dazu musst du dich wohl mit Shell-Programmierung beschäftigen.

Gruss Reinhard


Timosch - Sa 22.09.07 13:05

Ich denke, er will ganz einfach die Ausgabe einer Konsolenanwendung in sein Programm einlesen. Dazu dürfte es im Forum schon einige Beispiele geben, einfach mal suchen.


Silas - Sa 22.09.07 13:27

Danke euch beiden!

Gefunden hab ich noch nichts...

@Timosch: Die Eingabe usw. muss natürlich auch funktionieren...

@Reinhard: Wo find ich da was :) ? Im Forum und bei DSDT scheints nichts zu geben.


BenBE - Sa 22.09.07 19:28

2 Minuten Suchen ... ergab:
http://www.delphi-forum.de/viewtopic.php?t=75992