Título: Duda con "Win32_PrintJob" Publicado por: Yaldabaot en 1 Febrero 2014, 16:37 pm Buenas,
He estado haciendo un tipo de monitoreo de impresoras, cuando el usuario imprime la cola de impresión me da las datos. Pasa que cuando los pido, los datos de nombre, fecha y nombre del documento me dan lo que necesito, pero cuando trato de averiguar cuántas páginas tiene el documento el programa sólo me retorna 1 y en el caso de las páginas totales 0. El programa lo estoy haciendo con Visual Studio 2010 y con C#. Es importante aclarar que he probado con word y notepad, los cuáles se generan con más de 1 página. Les agradecería si me pudieran ayudar con esto. Código
Título: Re: Duda con "Win32_PrintJob" Publicado por: Yaldabaot en 3 Febrero 2014, 16:01 pm ¿Nadie sabe?, he estado buscando y hay varias personas con el mismo problema que yo y que no han podido solventarlo, les agradecería que si saben algo me ayuden.
Título: Re: Duda con "Win32_PrintJob" Publicado por: Yaldabaot en 6 Febrero 2014, 15:34 pm Bueno trataré de plantearlo de otra manera,
Alguno sabe cómo contar o cómo obtener la cantidad de páginas que se han impreso en un documento, he tenido muchos dolores de cabeza por lo mismo y no he podido lograrlo. Necesito saber si por ejemplo tengo un documento llamado "hola.txt" el usuario dijo que imprimió 5 hojas y lo despliegue. Título: Re: Duda con "Win32_PrintJob" Publicado por: Devdox en 7 Febrero 2014, 19:12 pm No estoy muy seguro ya que nunca he probado eso que dices, pero mira a ver si te sirven estos enlaces:
http://stackoverflow.com/questions/12934063/counting-printed-pages-by-clients-with-c-sharp-and-wmi (http://stackoverflow.com/questions/12934063/counting-printed-pages-by-clients-with-c-sharp-and-wmi) http://www.codeproject.com/Articles/3313/Monitoring-a-Printer-Queue-from-VB-NET (http://www.codeproject.com/Articles/3313/Monitoring-a-Printer-Queue-from-VB-NET) Posiblemente tengas que adaptar el código un poco, pero es posible que te sirve (especialmente el segundo enlace) Título: Re: Duda con "Win32_PrintJob" Publicado por: Eleкtro en 7 Febrero 2014, 19:25 pm Que buena info @Devdox, para que no se escape el dato importante ...esto lo dice todo:
Cita de: http://www.codeproject.com/Articles/3313/Monitoring-a-Printer-Queue-from-VB-NET Código
Saludos Título: Re: Duda con "Win32_PrintJob" Publicado por: Yaldabaot en 7 Febrero 2014, 20:59 pm Voy a revisarlo, pero GRACIAS ME HAN SALVADO.
Título: Re: Duda con "Win32_PrintJob" Publicado por: Yaldabaot en 8 Febrero 2014, 21:21 pm Tengo este código con lo que he modificado.
Código
Y tengo el método del evento Código
Pero sólo me retorna el valor 1, y me salen varios dialogos, pero no la cantidad exacta de las hojas tampoco. Título: Re: Duda con "Win32_PrintJob" Publicado por: Eleкtro en 8 Febrero 2014, 21:29 pm Creo que la query de WMI que estás usando no te puede facilitar el valor correcto para las páginas imprimidas, lee la respuesta de @Anonimista en esta duda ~> http://stackoverflow.com/questions/12934063/counting-printed-pages-by-clients-with-c-sharp-and-wmi intenta adaptarlo a tu code.
Saludos Título: Re: Duda con "Win32_PrintJob" Publicado por: Yaldabaot en 8 Febrero 2014, 21:49 pm Código
La acabo de cambiar pero es peor , porque ahora no me retorna nada. Saludos. Lo único que necesito es obtener el valor o la cantidad de páginas que se imprimieron, no necesito el nombre del documento,ni la hora, ni el nombre de la impresora, puesto que esos datos ya los saco fácilmente, lamentablemente con esto de las páginas se me ha complicado enormemente!. Título: Re: Duda con "Win32_PrintJob" Publicado por: Yaldabaot en 11 Febrero 2014, 18:35 pm No le llego :(, estoy con esta pero me sigue dando error las clases.
http://www.codeproject.com/Articles/3313/Monitoring-a-Printer-Queue-from-VB-NET he encontrado gran cantidad de artículos, pero todos son lo mismo que este http://archive.devnewz.com/devnewz-3-20030622MonitoringaprintqueuefromVisualBasicNet.html No he encontrado manera de hacerlo. Título: Re: Duda con "Win32_PrintJob" Publicado por: Yaldabaot en 13 Febrero 2014, 01:29 am ¿ Nadie?, al parecer sólo esa solución del winspool hay, y lo peor no sirve, lamentablemente no se como hacerlo, he intentado mucho.
|