![¿Es posible imprimir desde una aplicación DOS en la impresora en la nube de Google?](https://rvso.com/image/1490196/%C2%BFEs%20posible%20imprimir%20desde%20una%20aplicaci%C3%B3n%20DOS%20en%20la%20impresora%20en%20la%20nube%20de%20Google%3F.png)
Mi amigo está usando una antigua aplicación DOS desarrollada a medida para imprimir datos (está usando una vieja impresora paralela)
Pude conectar su oficina a Google Cloud Print, ¡pero esta aplicación de DOS se resiste! Cada vez que intento imprimir algo desde la aplicación DOS, ¡Google no hace nada!
puedo imprimirarchivosdesde esa PC, pero no se imprime nada desde esta aplicación de DOS.
Me doy cuenta de que, sin saber cómo funciona esta aplicación de DOS, estoy disparando en la oscuridad, pero si alguien sabe cómo solucionar este problema y obligar a DOS a funcionar con Google Cloud Print, ¡no sea tímido!
Sé que no es el tipo de respuestas que todos buscamos aquí en SO, pero en caso de que alguien se encuentre con este problema; Pude imprimir desde mi aplicación de DOS ejecutándola a través de vDos, funcionó bien, ¡incluso me permitió usar esta aplicación de DOS con Google Cloud Print!
Respuesta1
Los programas de DOS no pueden imprimir en impresoras exclusivas de Windows. El flujo de datos ASCII enviado a LPTx debe ser capturado e interpretado/convertido por algún procesador de impresión de DOS a Windows, como DOSPRN, WinPrint, etc.
Sólo los programas DOS que producen texto sin formato, PCL o PostScript pueden imprimir en una impresora que admita PCL o PostScript, utilizando con uso neto LPTx...
Además, los programas de DOS no se pueden ejecutar en Windows de 64 bits. Necesitan NTVDM (Windows de 32 bits), DOSBox (aunque no está diseñado para admitir impresión) o vDos.
Respuesta2
Para impresoras convencionales en red de Windows, creo que puede hacer esto usando
net use LPT1 \\ServerName\PrinterName /Persistent:Yes
Ver
net help use
En el peor de los casos, podrías hacerlo compartiendo la impresora en la nube de Google y luego usando el nombre de la computadora local en el comando anterior. Nota: No he probado esta idea.
Luego configure la aplicación DOS para imprimir en LPT1
Si la computadora tiene puertos paralelos reales, debería intentar usar LPT2 o LPT3 en lugar de LPT1.
Por lo que he leído (brevemente) sobre Google Cloud Print, no crea una impresora local conocida por el sistema operativo. Es decir, una impresora visible a través del panel de control (Configuración/Dispositivos/Impresoras en Windows 10). Si esto es cierto, lo anterior no funcionará. Parece que la aplicación "Google Cloud Printer" se puede descargar e instalar permitiendo que cualquier aplicación de Windows (no solo Chrome) imprima; en este caso, es posible utilizar el método anterior.