Hiho, mein Vater hat sich für die Firma einen neuen Drucker gekauft. Einen neuen HP Deskjet 5150. Jetzt ist das große Problem, dass ein Teil der Firmen Software noch auf DOS basiert, und damit oft ausgedruckt werden muss. Jedoch verweigert der Drucker den Dienst in diesem Programm. Das Programm wird übrigens in Windows XP gestartet und öffnet als Fenster.
der 5150 hat einen USB-Anschluss. Und USB wird nun mal unter
DOS nicht unterstützt.
Hallo zusammen,
vermutlich aber trotzdem kein großes Problem. Unter Windows den Drucker freigeben und dann vor Aufruf der DOS-Software in der selben DOS-Box den Drucker mit „net use LPT1: \Server\Freigabe“ als Netzwerkdrucker mit der LPT1:-Schnittstelle verbinden. Der Drucker ist dann unter DOS/Windows auch über die Standard-Druckerschnittstelle LPT1: erreichbar. Würde mir diesen Befehl in eine Batch für den Aufruf des Programms einbauen. Als Druckertreiber solltest du im Programm einen möglichst einfachen HP Deskjet-Treiber verwenden. Die Dinger sind grundsätzlich aufwärtskompatibel und ein HP-Deskjet, HP-Deskjet 2, Deskjet 500 o.ä. sollte funktionieren. Teilweise unterstützen DOS-Programme ja auch die Erstellung eigener Treiber, und da kann man dann mit dem Druckerhandbuch auch oft etwas erreichen.
klingt zwar nicht schlecht. Aber der Drucker hat keinen
parallelen Anschluß. Nur USB.
Ich weiß, daher ja der Tipp (zigmal schon gemacht und auch hier schon mehrfach gepostet, hat bislang immer funktioniert):
Die LPT, also parallele Schnittstelle des PC wird auf diese Weise ins Netzwerk auf einen dort freigegebenen Drucker umgebogen. D.h. alle an LPT1: gesendeten Druckaufträge landen nicht an der LPT-Schnittstelle des PC, sondern werden vorher abgefangen und auf eine Druckerfreigabe irgendwo im Netz umgelenkt. Dies war unter DOS und frühen Windows-Versionen, Netware, etc. damals ohnehin die einzige Möglichkeit Drucker im Netzwerk anzusteuern.
Und ob dieser Drucker selbst nun an seinem Server (anderer PC/Hardware Printserver/eingebaute Printserverkarte im Drucker) per USB, seriell oder parallel, oder sonstwie hängt ist dabei vollkommen egal. Ebenso auch die Tatsache, dass Druckserver nicht irgendein anderes Gerät im Netzwerk ist, sondern der eigene PC. Probiere es einfach mal aus. Und dran denken, im DOS-Programm einen möglichst rudimentären Deskjet-Treiber zu verwenden. Zum Test nach Aufruf von „net use“ kannst du übrigens auch unter DOS einfach mal eine x-beliebige Textdatei mit „copy datei LPT1:“ oder „print datei“ auf die umgeleitete Druckerschnittstelle schicken.