FoxPro/Visual FoxPro - Como detectar estado de impresora?

 
Vista:

Como detectar estado de impresora?

Publicado por José W. Guerra Cruz (1 intervención) el 06/10/2006 19:56:35
hola, que tal.....
me prodrían ayudar, para detectar si una impresora está en linea o no?
ya probé con el sys(13), printstatus(), sys(102), y en todos los casos me devuelve que la impresora está lista, Cuando la tengo apagada, incluso hasta probé sin cable de corriente.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como detectar estado de impresora?

Publicado por Eduardo Decunto (2 intervenciones) el 06/10/2006 23:14:14
José

Yo utilizo el SYS(13) y tengo buenos resultados

IF SYS(13) = "OFFLINE"
?? CHR(7)
?? CHR(7)
?? CHR(7)
DO msgimpre
ENDIF

Suerte y saludos

Eduardo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como detectar estado de impresora?

Publicado por Plinio (7841 intervenciones) el 07/10/2006 13:48:07
Ese es un dolor de cabeza, pues realmente cuando una algunas de esas funciones te estas comunicando con el driver instalado en la carpete de impresoras de windows, no con la impresora en si. Estas funciones trabajaban bien en ambiente MS-DOS pero perdieron el sentido en WIndows.

En resumen estas funciones solo tienen que ver con el Spooler de la impresora y estan ahi solo por compatibilidad con versiones viejas de fox.

Esta es una alternativa
http://support.microsoft.com/?id=192300
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar