PDA

Ver la Versión Completa : Como detectar una impresion


mefixxto
07-11-2010, 17:21:44
Como hago para que mi aplicacion detecte que se esta enviando una impresion, asi poder mandar un mensaje "se esta imprimiendo" por ej.

Gracias:D

Neftali [Germán.Estévez]
08-11-2010, 10:24:38
¿La impresión se envía dsde otro equipo?
¿Dónde está la impresora? ¿Conectada a tu equipo? ¿Red?

Tal vez deberías dar más detalles de lo que necesitas, sino hay que hacer demasiadas suposiciones... :(

mefixxto
08-11-2010, 14:22:47
La impresion se manda desde el mismo equipo

rgstuamigo
08-11-2010, 20:58:51
Revisa estos hilos> 1 (http://www.clubdelphi.com/foros/showthread.php?p=21905#post21905), 2 (http://www.clubdelphi.com/foros/showthread.php?t=15948) ;)
Saludos...:)

Neftali [Germán.Estévez]
09-11-2010, 10:49:29
También puedes utilizar WMI. La clase Win32_PrintJob (http://msdn.microsoft.com/en-us/library/aa394370%28VS.85%29.aspx) permite obtener los Jobs generados en una máquina ejecutando Windows (en tu caso la local).

Las propiedades puedes verlas en la referencia de la clase que te he colocado más arriba.
Te paso un ejemplillo también. Puedes añadir las propiedades que necesites.

Subido al FTP del Club: WMI_Obtener_Jobs_de_Impresion.zip (http://www.terawiki.clubdelphi.com/archivos/Delphi/Ejemplos/WMI_Obtener_Jobs_de_Impresion.zip)