Página 1 de 1

Contenido Impresora

Publicado: 31 Ago 2011, 12:41
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

Re: Contenido Impresora

Publicado: 01 Sep 2011, 16:05
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.

Re: Contenido Impresora

Publicado: 02 Sep 2011, 12:43
por chechu
Grande Chefito.

Efectivamente ese era el problema. Todo resuelto

Muchs gracias por todo (incluidas las recomendaciones :smt003 )

Saludos!