Zitat von
scp:
...Ich habe bisher her schon das "umbiegen" von INT 29h in Kombination mit Assign(OUTPUT, ) versucht, damit kann man anscheinend aber nur die Bildschirmausgabe eingrenzen/beeinflussen.
Wenn ich den Kommandointerpreter (COMMAND.COM) direkt per INT 2Eh anspreche, kann ich zwar ">" wieder verwenden, binde ich meine EXE dann in eine .BAT-Datei ein, tauchen auch hier Probeme auf.
Was veranstaltest du denn da mit den Interrupts ?
Das > ist eben genau für die Bildschirmausgaben gedacht, damit man die auch in eine Datei/Drucker usw. umleiten kann. Das ganze funktioniert nur mit Standard-I/O also writeln, readln usw. Schreibe ich z.B.
, so wird es gedruckt.
Allerdings verstehe ich nicht, was du mit "externem Programm" meinst. Etwa ein fremdes, ohne Source ? Dann siehts eher echt schlecht aus.