Impresión como evento

20/01/2006 - 12:16 por Marcelo Soria | Informe spam
Estoy desarrollando un registro de impresiones en una red, necesito que cada
entrada sea del tipo Usuario, Páginas, Hora, Fecha etc... Pero no sé cómo
hacer que mi aplicación reaccione ante un envío de algún trabajo a la
impresora, traté con los eventos del sistema pero las impresiones al parecer
no se registran y no sé cómo hacer para que el SO lleve un control sobre
ellas para yo únicamente contabilizarlas. ¿Tengo que usar código no
administrado? ¿Tengo que hacer que el SO registre las impresiones para
contabilizarlas?, Desde ya les agradezco su ayuda

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
20/01/2006 - 18:21 | Informe spam
Marcelo,

Echa un vistazo a este proyecto:

http://www.codeproject.com/vb/net/p...hvbnet.asp

Slds - Octavio

"Marcelo Soria" escribió en el mensaje
news:
Estoy desarrollando un registro de impresiones en una red, necesito que
cada
entrada sea del tipo Usuario, Páginas, Hora, Fecha etc... Pero no sé
cómo
hacer que mi aplicación reaccione ante un envío de algún trabajo a la
impresora, traté con los eventos del sistema pero las impresiones al
parecer
no se registran y no sé cómo hacer para que el SO lleve un control sobre
ellas para yo únicamente contabilizarlas. ¿Tengo que usar código no
administrado? ¿Tengo que hacer que el SO registre las impresiones para
contabilizarlas?, Desde ya les agradezco su ayuda


Respuesta Responder a este mensaje
#2 Angel J. Hernández M.
20/01/2006 - 22:37 | Informe spam
Hola Marcelo, cómo estás? El mecanismo que buscas lo puedes implementar a
través de la invocación de ciertas funciones de GDI (OpenPrinter,
ClosePrinter y FindFirstNotification). Puedes crear un puntero a función
(Callback) a la última de las antes mencionadas lo que te permite ejecutar
código justo cuando suceda algún cambio con la impresora que deseas
monitorear. Espero sea de utilidad.

Saludos,

Angel J. Hernández M.
MCP - MCAD - MCSD - MCDBA
Microsoft MVP ASP/ASP.NET
http://groups.msn.com/desarrolladoresmiranda
http://www.consein.com



"Marcelo Soria" wrote in message
news:
Estoy desarrollando un registro de impresiones en una red, necesito que
cada
entrada sea del tipo Usuario, Páginas, Hora, Fecha etc... Pero no sé
cómo
hacer que mi aplicación reaccione ante un envío de algún trabajo a la
impresora, traté con los eventos del sistema pero las impresiones al
parecer
no se registran y no sé cómo hacer para que el SO lleve un control sobre
ellas para yo únicamente contabilizarlas. ¿Tengo que usar código no
administrado? ¿Tengo que hacer que el SO registre las impresiones para
contabilizarlas?, Desde ya les agradezco su ayuda


Respuesta Responder a este mensaje
#3 Marcelo Soria
21/01/2006 - 12:22 | Informe spam
¿Como andas Angel?, gracias por tu respuesta. Me podrías sugerir algun link
para aprender a usar punteros a función (callbacks).
Nos vemos y gracias de nuevo.

"Angel J. Hernández M." escribió en el mensaje
news:
Hola Marcelo, cómo estás? El mecanismo que buscas lo puedes implementar a
través de la invocación de ciertas funciones de GDI (OpenPrinter,
ClosePrinter y FindFirstNotification). Puedes crear un puntero a función
(Callback) a la última de las antes mencionadas lo que te permite ejecutar
código justo cuando suceda algún cambio con la impresora que deseas
monitorear. Espero sea de utilidad.

Saludos,

Angel J. Hernández M.
MCP - MCAD - MCSD - MCDBA
Microsoft MVP ASP/ASP.NET
http://groups.msn.com/desarrolladoresmiranda
http://www.consein.com



"Marcelo Soria" wrote in message
news:
> Estoy desarrollando un registro de impresiones en una red, necesito que
> cada
> entrada sea del tipo Usuario, Páginas, Hora, Fecha etc... Pero no sé
> cómo
> hacer que mi aplicación reaccione ante un envío de algún trabajo a la
> impresora, traté con los eventos del sistema pero las impresiones al
> parecer
> no se registran y no sé cómo hacer para que el SO lleve un control sobre
> ellas para yo únicamente contabilizarlas. ¿Tengo que usar código no
> administrado? ¿Tengo que hacer que el SO registre las impresiones para
> contabilizarlas?, Desde ya les agradezco su ayuda
>
>


Respuesta Responder a este mensaje
#4 Angel J. Hernández M.
23/01/2006 - 15:51 | Informe spam
Saludos... Acá tienes unos enlaces.

http://www.function-pointer.org/
http://www.codeguru.com/Cpp/Cpp/cpp...hp/c10557/


Espero te sean útiles,

Saludos,


Angel J. Hernández M.
MCP - MCAD - MCSD - MCDBA
Microsoft MVP ASP/ASP.NET
http://groups.msn.com/desarrolladoresmiranda
http://www.consein.com


"Marcelo Soria" wrote in message
news:
¿Como andas Angel?, gracias por tu respuesta. Me podrías sugerir algun
link
para aprender a usar punteros a función (callbacks).
Nos vemos y gracias de nuevo.

"Angel J. Hernández M." escribió en el mensaje
news:
Hola Marcelo, cómo estás? El mecanismo que buscas lo puedes implementar a
través de la invocación de ciertas funciones de GDI (OpenPrinter,
ClosePrinter y FindFirstNotification). Puedes crear un puntero a función
(Callback) a la última de las antes mencionadas lo que te permite
ejecutar
código justo cuando suceda algún cambio con la impresora que deseas
monitorear. Espero sea de utilidad.

Saludos,

Angel J. Hernández M.
MCP - MCAD - MCSD - MCDBA
Microsoft MVP ASP/ASP.NET
http://groups.msn.com/desarrolladoresmiranda
http://www.consein.com



"Marcelo Soria" wrote in message
news:
> Estoy desarrollando un registro de impresiones en una red, necesito que
> cada
> entrada sea del tipo Usuario, Páginas, Hora, Fecha etc... Pero no sé
> cómo
> hacer que mi aplicación reaccione ante un envío de algún trabajo a la
> impresora, traté con los eventos del sistema pero las impresiones al
> parecer
> no se registran y no sé cómo hacer para que el SO lleve un control
> sobre
> ellas para yo únicamente contabilizarlas. ¿Tengo que usar código no
> administrado? ¿Tengo que hacer que el SO registre las impresiones para
> contabilizarlas?, Desde ya les agradezco su ayuda
>
>






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida