La Web del Programador: Comunidad de Programadores
 
    Pregunta:  37281 - IMPIRMIR DESDE PROGRAMA CLIPPER EN WINDOWS XP
Autor:  Vicente Perez
Tengo un programa hecho en clipper trabajando en windows nt...y
en estaciones de trabajo win95, 98 y 98me

Tengo varias impresoras conectadas al servidor y al dar de alta las impresoras en las estaciones de trabajo que tienen win95, 98, 98Me
me preguntaba si deseaba imprimir desde MS-DOS y me permitia seleccionar el puerto que yo deseara LPT1, LPT2, etc....

Ahora al dar de alta las impresoras en estaciones con Windows XP, ya no me hace esa pregunta por lo cual no puedo imprimir desde los programas Clipper.....

Les agradeceria mucho si alguien me dice que debo hacer para poder imprimir....De antemano muchas gracias

  Respuesta:  Ivan Vilchez
lo que te han repondido esta bien pero tambine puedes probar con el programa NODOSIMP.EXE bajatelo de internet te permite hacer impreisones DOS en entorno Windows yo solucione mis problemas ocn eset software

  Respuesta:  Sebastian Usberti
Hola, si la impresora es local conectada al puerto creo que solo deberias ponerla como predeterminada. Si la impresora es de red, lo que buscas creo es la captura del puerto LPT#:
es decir, cuando mandes algo directo al puerto (DOS), que la impresora de red lo tome e imprima. Esto estaba explicito en W98/95 pero en XP aparentemente ya no funciona. Lo unico que encontre es forzar la captura con comandos NET USE.

Desde DOS, NET USE LPT#: \\nombre-de-pc\recurso-compartido-impresora /PERSISTENT:YES

Incluso, si no quieres colocar esta instruccion cada vez que desees imprimir, puedes colocarla en el AUTOEXEC.NT ubicado en \windows\system32 en XP.

Para desactivar la captura se usa NET USE con el parametro /DELETE.
espero te sirva.