Visual Basic - Estado de una impresora

Life is soft - evento anual de software empresarial
 
Vista:

Estado de una impresora

Publicado por GøtµïÇ Ång€L (1 intervención) el 13/06/2005 23:58:37
Necesito hacer un programa que entre otras funcioncitas haga:

Estado de la Impresora (Encendida o apagada, Ocupada o desocupada)

Impresion en Negrilla

Pausar una impresion, y cosas asi.

Si alguien me puede colaborar con indicarme cuales comandos tengo que utilizar, le agradezco.
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:Estado de una impresora

Publicado por SetFocus (183 intervenciones) el 14/06/2005 05:40:50
Hola! Revisa esta direccion que explica como determinar los estados de la Impresora. Espero te sirva.Saludos

HOW TO: Determine Printer Status and Print Job Status from Visual Basic
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q202480

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

REsuelto

Publicado por ARTURO OLMEDO (7 intervenciones) el 14/01/2008 23:50:20
Amigos.

Debes utilizar el valor attributes que es parte de la estructura PRINTER_info_2.
El bit 11 (1024) es el que determina si la impresora esta encendida o no.

Mira mis ejemplos

IMPRSORA HP
*
3656 - 111001001000 - SIN CONEXION
2632 - 101001001000 - CONECTADO

IMPRESORA FAX HP
*
1096 - 010001001000 - SIN CONEXION
0072 - 000001001000 - CONECTADO

Al ejecutar un and con el valor 1024 si te da 0
es que la impresora esta encendida y si te da
1024 es que la impresora esta sin conexion

Ejemplo con and
000001001000
and 010000000000
------------
000000000000

111001001000
010000000000
------------
010000000000

Obviamente primero debes abrir la impresora con Api Openprinter
y despues obtener informacion con gETpRINTER. hAY MUCHOS
EJEMPLOS DE ESTOS CODIGO.

Despues de que leas con getprinter has el and con 1024
y asignalo a una variable entera.
Si te da 0 esta encendida y si no esta apagada.

Saludos
JAOR

p.d.
CUalquier problema me avisan.
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