MS-DOS Escape Sequenz für Druckersteuerung
Hallo Forum,
in eurem Forum findet man eine breite Masse an Informationen, finde ich sehr gut!
Hallo @all
ich versuche seit Tagen, eine Escape Sequenz von MS-DOS an unseren HP Laserjet Drucker (Netzwerkdrucker) zu übermitteln. Dafür gibt es eigens von HP die PCL 6 Druckersprache. Ich versuche den Papierfach über PCL (Escape Sequenz) anzusprechen, so dass bespielsweise nur von Fach 2 gedruckt werden soll oder von Fach 1. Später soll eine Rechnung gedruckt werden und zwar erst von FACH 1 danach FACH 2 und danach von FACH 3
Dafür gibt es die Escape Sequenz von HP : ESC &l#H
Kennt jemand eine Lösung wie ich das hinbekomme?
LG chicco
in eurem Forum findet man eine breite Masse an Informationen, finde ich sehr gut!
Hallo @all
ich versuche seit Tagen, eine Escape Sequenz von MS-DOS an unseren HP Laserjet Drucker (Netzwerkdrucker) zu übermitteln. Dafür gibt es eigens von HP die PCL 6 Druckersprache. Ich versuche den Papierfach über PCL (Escape Sequenz) anzusprechen, so dass bespielsweise nur von Fach 2 gedruckt werden soll oder von Fach 1. Später soll eine Rechnung gedruckt werden und zwar erst von FACH 1 danach FACH 2 und danach von FACH 3
Dafür gibt es die Escape Sequenz von HP : ESC &l#H
Kennt jemand eine Lösung wie ich das hinbekomme?
LG chicco
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 144069
Url: https://administrator.de/contentid/144069
Ausgedruckt am: 22.11.2024 um 21:11 Uhr
9 Kommentare
Neuester Kommentar
Moin Chicco100,
es kommen wahrscheinlich so wenig Antworten, weil das Szenario nicht jedem klar ist.
Zur Verdeutlichung:
Unter MS-DOS (also unter Nicht-Windows bzw. Pre-Windows NT, zb. DOS 3.3....DOS 6.0 und Derivate bis ca Win 3.11) gab es die weitverbreitete Möglichkeit, "Druckersteuerungsbefehle" gleich "ESC-Sequenzen" direkt via Programm oder den DOS-Prompt an den Drucker zu schicken.
Wobei das "über den DOS-Prompt abschicken" immer bedeutete, dass entweder ein Treiber namens Ansi.sys oder ein spezielles Mini-Programm namens ESC.com vorhanden sein musste, weil diese Escape-Sequenzen mit dem Zeichen "ESCAPE" (= Hex 27) beginnen und dieses Zeichen nicht über tastatur durch Eingaben der Escape-Taste erzeugt werden kann. Vorteil: Es ist kein "Druckertreiber" nötig.... jedes Programm kann sich den Ausdruck selbst zusammenformatieren. nachteil: Man/frau muss es auch tun.
Unter Windows gibt es das direkte Senden an den Drucker bzw den Bedarf dafür eigentlich nicht mehr. Dafür gibt es "Druckertreiber" , die auf Meta-Befehle wie (sinngemäß) "Kursiv-Einschalten" oder "Schriftgröße Arial 18 Fett ausschalten" reagieren.
Deshalb nochmal die kurzgefasste Nachfrage.
Grüße
Biber
es kommen wahrscheinlich so wenig Antworten, weil das Szenario nicht jedem klar ist.
Zur Verdeutlichung:
Unter MS-DOS (also unter Nicht-Windows bzw. Pre-Windows NT, zb. DOS 3.3....DOS 6.0 und Derivate bis ca Win 3.11) gab es die weitverbreitete Möglichkeit, "Druckersteuerungsbefehle" gleich "ESC-Sequenzen" direkt via Programm oder den DOS-Prompt an den Drucker zu schicken.
Wobei das "über den DOS-Prompt abschicken" immer bedeutete, dass entweder ein Treiber namens Ansi.sys oder ein spezielles Mini-Programm namens ESC.com vorhanden sein musste, weil diese Escape-Sequenzen mit dem Zeichen "ESCAPE" (= Hex 27) beginnen und dieses Zeichen nicht über tastatur durch Eingaben der Escape-Taste erzeugt werden kann. Vorteil: Es ist kein "Druckertreiber" nötig.... jedes Programm kann sich den Ausdruck selbst zusammenformatieren. nachteil: Man/frau muss es auch tun.
Unter Windows gibt es das direkte Senden an den Drucker bzw den Bedarf dafür eigentlich nicht mehr. Dafür gibt es "Druckertreiber" , die auf Meta-Befehle wie (sinngemäß) "Kursiv-Einschalten" oder "Schriftgröße Arial 18 Fett ausschalten" reagieren.
Deshalb nochmal die kurzgefasste Nachfrage.
- Hast du wirklich noch eine MS-DOS version im Einsatz?? Wenn ja: welche?
- Wenn nein - was ist deine Systemumgebung?
- Soll diese Druckerfach-Ansteuerung jeweils bei Bedarf manuell (Aufruf eines Programms "Druckerfach2.xyz") erfolgen?
- Oer soll diese Druckerfach-Ansteuerung aus einem (existierenden)Programm heraus --> Beispiel. Anwender sagt einmal "Alle Rechnungen drucken" und dann wird erst Fach 1, dann Fach2 etc "angesteuert".---> Falls ja: Was ist das für ein Programm?
Grüße
Biber
Moin Chicco100,
okay, klärt sich ja langsam auf.... die "MS-DOS-Version unter Windows XP" ist eben keine MS-DOS-version mehr... das war meine eine Unsicherheiten.
Anyway... wenn der Drucker audf deine "Mach-mir-mal-was-ganz-Schräges"-ESC-Sequenz reagiert, wenn du ein "echo (ALT+27)whatever>LPT2" eingibst..
---> dann kann es nur an dem Ampersand ("&") scheitern.
Dieses musst du unter dem CMD--Prompt (aka "MS-DOS-Version unter Windows XP") mit einem Caret ("^") maskieren, damit es nicht als Steuerzeichen miss-interpretiert wird.
Beispiel:
Grüße
Biber
okay, klärt sich ja langsam auf.... die "MS-DOS-Version unter Windows XP" ist eben keine MS-DOS-version mehr... das war meine eine Unsicherheiten.
Anyway... wenn der Drucker audf deine "Mach-mir-mal-was-ganz-Schräges"-ESC-Sequenz reagiert, wenn du ein "echo (ALT+27)whatever>LPT2" eingibst..
---> dann kann es nur an dem Ampersand ("&") scheitern.
Dieses musst du unter dem CMD--Prompt (aka "MS-DOS-Version unter Windows XP") mit einem Caret ("^") maskieren, damit es nicht als Steuerzeichen miss-interpretiert wird.
Beispiel:
echo (ALT+27)^&l4H >LPT2:
Grüße
Biber