tag: wtsregistersessionnotification

WPF - Recibir notificaciones cuando hay cambios de sesión

Afortunadamente es muy fácil de hacer si hacemo uso de esta libreria: Win32 Session Changes Notifier Que he creado yo mismo y esta disponible en Github. Lecturas recomendadas C# – Win32SessionChangesNotifier libreria para recibir notificaciones de cambios de sesión Qué es el bucle de mensajes, message loop o WndProc ? Forms - Recibir notificaciones cuando hay cambios de sesión Cómo obtener un manejador (handle) para una ventana de WPF Como usar el WndProc en una Ventana WPF Para Windows forms esta tarea es bastante sencilla e intuitiva, pero este no es el caso de WPF dadas las propias características de esta tecnología.…

leer más...

Forms - Recibir notificaciones cuando hay cambios de sesión

Afortunadamente es muy fácil de hacer si hacemo uso de esta libreria: Win32 Session Changes Notifier Que he creado yo mismo y esta disponible en Github. Lecturas recomendadas C# – Win32SessionChangesNotifier libreria para recibir notificaciones de cambios de sesión Qué es el bucle de mensajes, message loop o WndProc ? WPF - Recibir notificaciones cuando hay cambios de sesión Divide y vencerás!, mi principio favorito. Seguiremos estos tres pasos: Registrar la ventana para recibir notificaciones Modificar el comportamiento del WndProc Des registrar la ventana para dejar de recibir notificaciones He creado una aplicacion Windows Forms en blanco, tan solo con un ListBox…

leer más...

C# – Win32SessionChangesNotifier libreria para recibir notificaciones de cambios de sesión

A veces necesitamos que nuestro software audite ciertos eventos generados por el equipo, como por ejemplo cuando se abren o cierran sesiones. Esto es importante por ejemplo para disparar procesos pesados cuando el computador no este en uso o para realizar procesos de auditoria. Lecturas recomendadas WPF - Recibir notificaciones cuando hay cambios de sesión Forms - Recibir notificaciones cuando hay cambios de sesión Como es de suponerse el .Net Framework no trae nada que nos apoye en esa tarea ya que esta profundamente relacionada con el sistema operativo y ya que el CLR es multiplataforma este tipo de cosas…

leer más...