Contenido Impresora

Tus preguntas. Algoritmos o Grupos de Comandos formando Programas Escripts.
Responder
chechu
Aprendiz de Mago
Mensajes: 32
Registrado: 23 Nov 2009, 18:34

Contenido Impresora

Mensaje por chechu »

Hola a todos

Estoy a vueltas con un tema de la impresora. Tengo una impresora en red y me gustaría hacer un script que gestione quien imprime en cada momento. Vamos un tipo log donde sacar informes de consumo, etc...

El problema es que no consigo hacer referencia a la información que aparece dentro de la pantalla de la ventana cola de imprsión. Normalmente aparece dentro, el usuario, las paginas que está imprimiendo, el nombre del documento...

Con la venta de la cola de impresión he programado esto, pero sólo me dice la hora a la que se ha impreso, pero ninguna información más...

While 1
sleep (200)
$x = StatusbarGettext("impresora01 en servidor002", "", 2.1)

If $x = "1 documentos en la cola" then
$d = ControllistView ("impresora01 en servidor002", "", "SysListView321", "GetText")
sleep (500)
$archivo2 = FileOpen("impresiones.txt", 1)
FileWrite($archivo2, $d& @CRLF)
FileClose($archivo2)
sleep (40000) ;esperamos 40s para no consultar todo el tiempo
Endif
Wend

Como puedo acceder a los datos que figuran dentro de la ventana de cóla de impresión

Podéis ayudarme?
Gracias mil :smt002
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Contenido Impresora

Mensaje por Chefito »

Si te fijas en la ayuda verás que te faltan por poner dos parámetros:
"GetText", Item, SubItem
El item, a groso modo, es el número de fila del que quieres sacar el texto.
El SubItem es el número de columna del que quieres sacar el texto.

Estos números empiezan por 0. Ejemplos:
"GetText", 0,0
"GetText", 0,1
"GetText", 1,2
etc.
Ves probando.

No hace falta que compruebes el texto del statusbar, ya que la función controllistview te da @error=1 si no encuentra nada.
También decirte que tienes que tener cuidado de no repetir información de impresiones. Puede que con este método cojas varias veces la misma impresión. Por eso, al cogerla, deberías comparar algún dato/s que fuese único de esa impresión, no sea que ya la hayas contabilizado.
Y otra cosa. Ten en cuenta que pueden haber varias impresiones al mismo tiempo.

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
chechu
Aprendiz de Mago
Mensajes: 32
Registrado: 23 Nov 2009, 18:34

Re: Contenido Impresora

Mensaje por chechu »

Grande Chefito.

Efectivamente ese era el problema. Todo resuelto

Muchs gracias por todo (incluidas las recomendaciones :smt003 )

Saludos!
Responder