2010-08-30 18:49:48 +0000 2010-08-30 18:49:48 +0000
18

¿Cómo puedo simular una impresora paralela (LPT) con una impresora USB?

Tengo un software de legado que sólo imprime en impresoras conectadas a través de un puerto LPT. Sin embargo, la máquina que necesito usar no tiene un puerto paralelo. Además mi impresora es un dispositivo USB.

¿Cómo engaño a mi ordenador para que piense que mi impresora usb está conectada al puerto lpt?

Además, esto es para una oficina. Tendré derechos de administrador cuando implemente el trabajo, pero busco una solución que funcione mientras un usuario "normal" se registra después de que todo esté configurado.

Respuestas [8]

21
2010-08-30 19:26:24 +0000

Puede engañar a Windows usando la impresora USB como una impresora de "red" ficticia conectada a LPT1.

Compartir la impresora USB

Usar un nombre compartido fácil de recordar, como "Impresora".

Conectar la impresora compartida como LPT1

NET USE LPT1: \[Computer-Name]\Printer /PERSISTENT:YES
21
5
2012-10-26 15:44:27 +0000

Usar un adaptador de USB a paralelo no tiene ningún sentido. Aquí estamos hablando de usar un software muy antiguo en hardware con conexiones sólo USB. En mi caso, una impresora de etiquetas ZEBRA.

La solución en mi caso fue.

  1. Instalar la impresora USB con sus drivers (sólo para encontrar en qué puerto USB está conectado)
  2. Cambie el puerto del controlador a FILE (y libere el puerto USB)
  3. 3. Instale un controlador Genérico / Sólo texto y cambie el puerto al mismo puerto USB lógico que se ve en el punto 1
  4. Comparta la impresora Genérica /Sólo Texto para que sea visible fácilmente en VBA
  5. Instale el adaptador Microsoft Loopback en una dirección IP fija no utilizada (de lo contrario su impresora no será visible cuando el cable esté desconectado)
  6. Instale el adaptador Microsoft Loopback en una dirección IP fija no utilizada (de lo contrario su impresora no será visible cuando el cable esté desconectado)
  7. Instale el adaptador Microsoft Loopback en una dirección IP fija no utilizada (de lo contrario su impresora no será visible cuando el cable esté desconectado)
  8. Instale el adaptador Microsoft Loopback en una dirección IP fija no utilizada (de lo contrario su impresora no será visible cuando el cable esté desconectado)
  9. Instale el adaptador Microsoft Loopback en una dirección IP fija no utilizada (de lo contrario su impresora no será visible cuando el cable esté desconectado)
  10. Instale el adaptador Microsoft Loopback en una dirección IP fija no utilizada. 6. Asigna un puerto LPTx: como se explicó antes por línea de comandos (esto es para cada SW que necesite un LPT antiguo)

Con pocas filas de código podrás enviar códigos ASCII a la impresora como se usaba en el pasado.

Ahora puedes imprimir fácilmente en VBA (probado con Windows 7 64-bit e impresora ZM400 Zebra)

Open "\Kb\ZM400" For Output As #1 'Kb = computer Name; ZM400 = Shared printer name
For rows = 1 To 37 ' send the first 37 rows of ASCII codes from the worksheet "STRINGS"
    Print #1, Worksheets("STRINGS").Cells(rows, 1).Value
Next
Close #1
5
2
2015-02-16 01:35:25 +0000

Los programas DOS se siguen utilizando en el mundo de los negocios. Los consejos sobre cómo hacerlos funcionar correctamente en una plataforma de computación moderna están proliferando en la Web. Esto es lo que funcionó para mí.

El programa DOS de 16 bits con el que tenemos que trabajar reside en un servidor Windows 2003 de 32 bits que pronto será eliminado. Hasta entonces, una parte del programa se asigna en dos máquinas cliente de 32 bits del dominio principal con la Política de Grupo. Un atajo al archivo .cmd que enciende el programa se coloca manualmente en los clientes, también en el dominio primario. El programa funciona bien en Windows 8.1. [...] Se utilizan dos impresoras paralelas diferentes con este programa, pero el programa imprime en un solo puerto y no hay opción para cambiar este comportamiento. ¿Necesita imprimir un cheque en la impresora láser? Necesita estar conectado al puerto LPT1. ¿Necesita imprimir un volcado de datos a la impresora de matriz de puntos? Necesita estar conectado al puerto LPT1 también. Dos personas trabajan con este programa diariamente, así que usaremos sus computadoras, una para cada impresora. [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]

2
2
2010-08-30 20:09:20 +0000

Tal vez vea WinPrint :

Toma la salida de la impresora estándar producida por una aplicación DOS, y la reenvía a una impresora Windows por defecto. Convierte la página de códigos, elimina las páginas vacías, soporta caracteres BOX DRAWINGS. Funciona en todas las plataformas de Windows.

2
2
2014-08-27 08:13:02 +0000

Utilice el programa de impresión DOS para manipular los puertos disponibles para los dispositivos deseados. Puede descargarlo de esta línea https://www.dropbox.com/s/gdx05sckmbqnast/dosprint.exe?dl=0 (dos Print) https://www.dropbox.com/s/alf6hdd5fctepmo/dosprintui.exe?dl=0 (dos Print UI)

Primero ejecute dosprint y dosprintui como administrador, después haga doble clic en el icono de la bandeja de dosprintui, puede obtener la lista de puertos disponibles para mapear, después haga doble clic en lpt1 o en el botón set y elija la impresora deseada para mapearla y haga clic en ok. BINGO ahora puedes imprimir en el puerto LPT1 y tu impresora usb lo imprimirá por ti.

2
0
2017-12-06 15:24:37 +0000

Yo estaba en la misma posición con un software diseñado a medida basado en Clipper. Busqué un software de emulación paralela para imprimir en una impresora usb que funcionaba un poco pero que tenía sus propios problemas. Superar los problemas de 64 Bit win10 no dos fue un verdadero desafío.

Encontré Harbour HMG que, después de cambiar unas pocas líneas de código recompiló el software de la aplicación a 32 bit. También hago que mis aplicaciones escriban datos en archivos temporales que tomo con el Microsoft Access para publicar unos informes formateados impresionantes. Oh, por cierto. Ahora las aplicaciones funcionan en 64 Bit de Windows 10 con grandes mejoras en la memoria y la velocidad. También tengo los informes enviados a impresoras de línea USB o chorros de tinta o lo que yo elija.

0
0
2010-08-30 19:03:35 +0000

Hay muchos "adaptadores paralelos a los usb" en el mercado. Puedes conseguir uno en línea por unos 10 dólares, y probablemente sea un buen lugar para empezar.

0
0
2010-08-30 19:29:20 +0000

No has dicho qué hardware estás usando, pero asumiendo que es un PC Wintel, deberías poder comprar una tarjeta de puerto paralelo genérica para él por casi nada. Aparte de eso, puedes redirigirlo usando NET USE, como sugiere Harry.

0