Czy można drukować z aplikacji DOS na drukarce w chmurze Google?

3

Mój przyjaciel używa starej, niestandardowej aplikacji DOS do drukowania danych (używa starej drukarki równoległej)

Udało mi się połączyć jego biuro z drukiem w chmurze Google, ale ta aplikacja DOS opiera się! Ilekroć próbuję coś wydrukować z aplikacji DOS, google nic nie zrobi!

Mogę wydrukować pliki z tego komputera, ale nic nie jest drukowane z tej aplikacji DOS.

Zdaję sobie sprawę, że nie wiedząc, jak działa ta aplikacja DOS, strzelam w ciemności, ale jeśli ktoś wie, jak to naprawić i zmusić DOS do pracy z drukiem w chmurze google, nie wstydź się!


Wiem, że nie jest to rodzaj odpowiedzi, których wszyscy tutaj szukamy w SO, ale na wypadek, gdyby ktoś natknął się na ten problem; Mogłem drukować z mojej aplikacji DOS, uruchamiając ją za pomocą vDos, działało to dobrze, pozwalało mi nawet korzystać z tej aplikacji DOS przy druku w chmurze google!

TheDude
źródło

Odpowiedzi:

2

Programy DOS nie mogą drukować na drukarkach tylko z systemem Windows. Strumień danych ASCII wysyłany do LPTx musi zostać przechwycony i zinterpretowany / przekonwertowany przez procesor druku DOS-Windows, taki jak DOSPRN, WinPrint itp.

Tylko programy DOS, które produkują zwykły tekst, PCL lub PostScript, mogą drukować na drukarce obsługującej PCL lub PostScript, korzystając z net use LPTx…

Ponadto programy DOS nie mogą działać w 64-bitowym systemie Windows. Potrzebują NTVDM (Windows 32-bit), DOSBox (choć nie są przeznaczone do obsługi drukowania) lub vDos.

Jos Schaars
źródło
Tak, vDos naprawił problem, dziękuję Jos!
TheDude
0

W przypadku tradycyjnych drukarek sieciowych Windows uważam, że można to zrobić za pomocą

net use LPT1 \\ServerName\PrinterName /Persistent:Yes

Widzieć

net help use

W najgorszym przypadku możesz to zrobić, udostępniając drukarkę w chmurze Google, a następnie używając nazwy komputera lokalnego w powyższym poleceniu. Uwaga: nie przetestowałem tego pomysłu.

Następnie skonfiguruj aplikację DOS do drukowania na LPT1

Jeśli komputer ma rzeczywiste porty równoległe, powinieneś spróbować użyć LPT2 lub LPT3 w całym zamiast LPT1.


Z tego, co (w skrócie) czytałem w chmurze Google, nie powstaje lokalna drukarka znana systemowi operacyjnemu. Oznacza to, że drukarka jest widoczna za pośrednictwem panelu sterowania (Ustawienia / Urządzenia / Drukarki w systemie Windows 10). Jeśli to prawda, powyższe nie zadziała. Wygląda na to, że aplikacja „Google Cloud Printer” może zostać pobrana i zainstalowana, umożliwiając drukowanie dowolnej aplikacji Windows (nie tylko chromowanej), w takim przypadku możliwe jest użycie powyższej metody.

RedGrittyBrick
źródło
Użyłem net use LPT1 ale to nie zadziałało. Właściwie druk w Google Cloud tworzy wirtualną drukarkę widoczną przez CP (używam Windows 8.1 przepraszam, nie wspomniałem o tym)
TheDude