Supportnet Computer
Planet of Tech

Supportnet / Forum / BS-Sonstige

USB-Drucker für DOS-Programm verfügbar machen?





Frage

Hi! Habe ein kleines Problem.. ;-) Ich will einen HP LaserJet 1000 mit USB-Anschluß für ein Finanzbuchhaltungsprogramm unter DOS benutzen. Leider spricht dieses nur Drucker an LPT1 oder LPT2 an. Wie kann ich diesem Programm vorgaukeln, der Drucker wäre auf LPT2 angeschlossen, obwohl der Anschluß eigentlich USB001 heißt? Gibts da irgendeine Möglichkeit? Wäre echt super. Das ganze läuft unter Win98 in einer DosBox. Für schnelle Hilfe wäre ich dankbar. Cya! Myke

Antwort 1 von maneich

Hallo,

USB wird von DOS nicht erkannt. Du kannst aber in eine Datei umleiten und später unter Win ausdrucken. Folgende Erklärungen dazu:

Die meisten Anwendungen für Windows bieten die Möglichkeit, den Ausdruck eines Dokuments in eine Datei umzuleiten. Diese Datei mit der Endung "prn" später auf dem Drucker auszugeben ist jedoch etwas kompliziert.

Mit Hilfe einer Ergänzung der Registrierdatenbank können Sie den Ausdruck solcher Dateien aber erheblich vereinfachen. Starten sie den Registrierungseditor mit Start - Ausführen - regedit - OK.


In dem Schlüssel HKEY_CLASSES_ROOT erzeugen Sie über Bearbeiten - Neu - Schlüssel einen neuen Unterschlüssel mit der Bezeichnung "prn". Klicken Sie nun doppelt auf den (Standard) Eintrag, in der rechten Fensterhälfte und weisen Sie ihm in den darauf erscheinenden Fenster Zeichenfolge bearbeiten" den Wert "prnfile" zu. Mit einem linken Mausklick markieren Sie erneut den Schlüssel HKEY_CLASSES_ROOT" und erzeugen einen weiteren Unterschlüssel mit dem Namen "prnfile". Der "(Standard)" Wert dieses Unterschlüssels erhält den "Wert" Druckerdatei". Innerhalb des "prnfile"-Schlüssels legen Sie jetzt noch zwei Unterschlüssel mit den Bezeichnungen "defaulticon" und "shell" an.


Der Standard-Eintrag von defaulticon erhält den Wert shell32.dll,54". In dem Schlüssel shell erzeugen Sie einen neuen Unterschlüssel Drucken und darin einen weiteren Unterschlüssel mit der Bezeichnung

"command" (den Baum aller neuerzeugten Schlüssel sehen Sie in dem unten abgebildeten Screenhot). Nach einem Doppelklick auf den Standard-Namen des command-Unterschlüssels tragen Sie in dem Wert-Feld die Befehlszeite command.com /C type "%1" > LPT1: ein.

Ist Ihr Drucker nicht an der ersten parallelen Schnittstelle (LPT1) angeschlossen, dann ersetzen Sie diesen Wert entsprechend. Wollen Sie die Datei auf einem Netzwerkdrucker ausgeben, so lautet der Befehl


command.com /C type "%1" > \\Computerneme\Druckername".

Sämtliche prn-Dateien werden ab sofort durch ein Druckersymbol gekennzeichnet. Ein Doppeklkick auf eine solche Datei genügt, um sie auf dem in der Registrierdatenbank von Windows festgelegten Drucker auszugeben.

MfG maneich




Antwort 2 von Myke2k

Danke!

Ich werds versuchen. Hoffentlich hilfts!

Cya!

Myke

Antwort 3 von Manuel

wenns in eine DOS-Box läuft, sollte auch
GDI/host-basiertes Drucken mit der HP PCL 5e Emulationstechnologie (zum Drucken aus DOS- Anwendungen unter Microsoft Windows)
möglich sein.

Genaueres gibt vielleicht dein Handbuch her...
Ich habe da nur die Theorie im Kopf :(

Gruß Manuel

Antwort 4 von Myke2k

Hy @Manuel!

Welches Handbuch? HP gibt keine Handbücher mehr zu den Druckern. Nur noch die Online-Hilfe. Da steht aber nix drin zum Thema Drucken aus einer Dos-Box. Mein Problem ist, daß das Programm das ich benutze den Drucker einfach nicht erkennen will. Druckaufträge von diesem Programm werden nicht, wie normal, in die Warteschlange gestellt, sondern vollkommen von Windows ignoriert.

Keine Ahnung woran das liegt. Andere Programme drucken aus Dos ohne Probleme mit dem Drucker. Das Programm hat einen Druckertreiber für einen HP LaserJet, aber nur mit Parallel-Anschluß. Das Programm gibt LPTx vor, man kann nur noch die Nummer ändern. Sonst hätte ich in dem Druckertreiber statt LPT1 einfach USB001 reingeschrieben. Der Treiber ist eine ganz normale Textdatei. :-) Vielleicht hilfts ja, wenn ich den Namen vom Programm nenne: FIBU 5.01 heißts. Hab meinem Vater mittlerweile klar gemacht, daß ein neues Fällig wird. Muß nur noch den Jahresabschluß machen. Doch das Prog. ist anderer meinung. Hoffentlich kann mir noch irgendjemand helfen.

Cya!

Myke

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: