LPT1 Druckaufträge abfangen
Hallo Leute,
wir haben ein altes DOS-Programm auf WINDOWS NT 4.0 laufen, welches Druckaufträge direkt an den Port LPT1 schickt.
Besteht irgendeine Möglichkeit diese Druckaufträge abzufangen und in eine Textdatei umzuleiten.
Es geht darum, bestimmte Daten aus dieser Textdatei auszulesen, zu editieren und dann zu drucken.
Das sollte ich dann aber allein hinbekommen, mir gehts nur erstmal darum die Textdatei zu erstellen.
Angedachter Programmablauf:
Das Tool solte wie eine Art Dienst laufen und den Port ständig auf Druckaufträge prüfen.
Falls ein Druckauftrag eingeht soll es anstatt zu drucken eine Textdatei erstellen, diese editieren und dann drucken.
Bei einem neuen Druckauftrag soll die bestehende Datei überschrieben werden.
wir haben ein altes DOS-Programm auf WINDOWS NT 4.0 laufen, welches Druckaufträge direkt an den Port LPT1 schickt.
Besteht irgendeine Möglichkeit diese Druckaufträge abzufangen und in eine Textdatei umzuleiten.
Es geht darum, bestimmte Daten aus dieser Textdatei auszulesen, zu editieren und dann zu drucken.
Das sollte ich dann aber allein hinbekommen, mir gehts nur erstmal darum die Textdatei zu erstellen.
Angedachter Programmablauf:
Das Tool solte wie eine Art Dienst laufen und den Port ständig auf Druckaufträge prüfen.
Falls ein Druckauftrag eingeht soll es anstatt zu drucken eine Textdatei erstellen, diese editieren und dann drucken.
Bei einem neuen Druckauftrag soll die bestehende Datei überschrieben werden.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 124743
Url: https://administrator.de/contentid/124743
Ausgedruckt am: 22.11.2024 um 19:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo,
es gab mal ein Uralt-DOS-Program lptx.com, Copyright 1987 Mark C. DiVecchio, damit kann man die Ausgabe vom Port in eine Datei umleiten. Ob das aber noch zu finden ist, und ob das überhaupt auch in der Emulation von NT4 funktioniert, kann ich dir nicht sagen.
Wenn die Druckaufträge aber zwar direkt an LPT1 geschickt werden, aber nicht per Portzugriff, sondern über die übliche DOS-Schnittstelle PRN, sollte eigentlich in den Druckereinstellungen unter NT4 die Ausgabe in eine Datei möglich sein, einfach mal probieren. NT4 habe ich nicht, deshalb ist meine Aussage unverbindlich.
es gab mal ein Uralt-DOS-Program lptx.com, Copyright 1987 Mark C. DiVecchio, damit kann man die Ausgabe vom Port in eine Datei umleiten. Ob das aber noch zu finden ist, und ob das überhaupt auch in der Emulation von NT4 funktioniert, kann ich dir nicht sagen.
Wenn die Druckaufträge aber zwar direkt an LPT1 geschickt werden, aber nicht per Portzugriff, sondern über die übliche DOS-Schnittstelle PRN, sollte eigentlich in den Druckereinstellungen unter NT4 die Ausgabe in eine Datei möglich sein, einfach mal probieren. NT4 habe ich nicht, deshalb ist meine Aussage unverbindlich.
Mit "net use" kannst Du lpt1 auf einen Netzwerkdrucker umleiten. Das könnte natürlich auch ein lokaler freigegebener Drucker sein - PDF - oder eben einer, der in eine Datei druckt. Damit hast Du schonmal einges an Steuerzeichen weg...
z.B.
net use lpt1: \\servername\freigabename - und mit /PERSISTENT machst Du es dauerhaft
z.B.
net use lpt1: \\servername\freigabename - und mit /PERSISTENT machst Du es dauerhaft
Hallo Watchdogg,
schau mal in den Downloadbereich auf http://www.wolf-it-service.de .da ist ein pdf "Druckausgabe in Datei umlenken" und auch nützliche Tools für die druckmäßige Weiterbehandlung.
Ich hoffe es hilft Dir weiter.
Gruß Softprogger
schau mal in den Downloadbereich auf http://www.wolf-it-service.de .da ist ein pdf "Druckausgabe in Datei umlenken" und auch nützliche Tools für die druckmäßige Weiterbehandlung.
Ich hoffe es hilft Dir weiter.
Gruß Softprogger