![Ist es möglich, aus einer DOS-Anwendung auf einem Google Cloud Printer zu drucken?](https://rvso.com/image/1490196/Ist%20es%20m%C3%B6glich%2C%20aus%20einer%20DOS-Anwendung%20auf%20einem%20Google%20Cloud%20Printer%20zu%20drucken%3F.png)
Mein Freund verwendet eine alte, speziell entwickelte DOS-Anwendung zum Drucken von Daten (er verwendet einen alten Paralleldrucker).
Ich konnte sein Büro mit Google Cloud Print verbinden, aber diese DOS-Anwendung wehrt sich! Immer wenn ich versuche, etwas aus der DOS-App auszudrucken, reagiert Google nicht!
Ich kann druckenDateienvon diesem PC, aber von dieser DOS-Anwendung wird nichts gedruckt.
Mir ist klar, dass ich ohne Kenntnisse zur Funktionsweise dieser DOS-App im Dunkeln tappe, aber wenn jemand weiß, wie man das Problem behebt und DOS dazu zwingt, mit Google Cloud Print zusammenzuarbeiten, dann seien Sie bitte nicht schüchtern!
Ich weiß, das sind nicht die Antworten, die wir alle hier bei SO suchen, aber nur für den Fall, dass jemand auf dieses Problem stößt: Ich konnte aus meiner DOS-App drucken, indem ich sie über vDos ausführte. Das funktionierte einwandfrei und ich konnte diese DOS-App sogar mit Google Cloud Print verwenden!
Antwort1
DOS-Programme können nicht auf Windows-Druckern drucken. Der an LPTx gesendete ASCII-Datenstrom muss von einem DOS-zu-Windows-Druckprozessor wie DOSPRN, WinPrint usw. erfasst und interpretiert/konvertiert werden.
Nur DOS-Programme, die einfachen Text, PCL- oder PostScript-Ausgaben erzeugen, können mithilfe von net use LPTx auf einem Drucker drucken, der PCL oder PostScript unterstützt.
Außerdem können DOS-Programme nicht unter Windows 64-Bit ausgeführt werden. Sie benötigen NTVDM (Windows 32-Bit), DOSBox (obwohl diese keine Druckunterstützung bietet) oder vDos.
Antwort2
Für herkömmliche Windows-Netzwerkdrucker funktioniert dies meines Erachtens mit
net use LPT1 \\ServerName\PrinterName /Persistent:Yes
Sehen
net help use
Im schlimmsten Fall können Sie dies erreichen, indem Sie den Google Cloud-Drucker freigeben und dann den lokalen Computernamen im obigen Befehl verwenden. Hinweis: Ich habe diese Idee nicht getestet.
Konfigurieren Sie dann die DOS-Anwendung zum Drucken auf LPT1
Wenn der Computer über echte parallele Anschlüsse verfügt, sollten Sie versuchen, durchgehend LPT2 oder LPT3 statt LPT1 zu verwenden.
Soweit ich (kurz) über Google Cloud Print gelesen habe, erstellt es keinen lokalen Drucker, der dem Betriebssystem bekannt ist. Das heißt, einen Drucker, der über die Systemsteuerung sichtbar ist (Einstellungen/Geräte/Drucker in Windows 10). Wenn das zutrifft, funktioniert das oben genannte nicht. Es scheint, dass die Anwendung „Google Cloud Printer“ heruntergeladen und installiert werden kann, sodass jede Windows-App (nicht nur Chrome) drucken kann. In diesem Fall kann möglicherweise die obige Methode verwendet werden.