Capturar eventos del Sistema Operativo

06/10/2007 - 00:41 por DarthSidious | Informe spam
hola!!

tengo la curiosidad de saber como capturar eventos del sistema operativo. O
sea, que la aplicacion capture un shutdown o reinicio del sistema, o que
capture el evento que se produce cuando un usuario presiona control + alt +
del o demas.
Yo hago cosas parecidas en C en linux, capturando señales como SIGINT u
otras señales. Me han dicho que en windows se manejan "mensajes" o eventos en
lugar de señales.
Asique la pregunta seria x2:
1) como hago para capturar estas selañes o eventos o mensajes del sistema
operativo con mi aplicacion (no importa el lenguaje, puede ser vb6, vb.net,
c#, c o c++).
2) algun buen "tutorial" donde aprender como es la arquitectura de windows
(en cuanto a este tema, comunicacion del OS con las aplicaciones).

desde ya muchas gracias!!!
 

Leer las respuestas

#1 Juan Carlos Paramá
08/10/2007 - 10:31 | Informe spam
Hola,

En Windows depende del API o entorno que quieras utilizar para capturar los
eventos del sistema. Desde C# tienes los eventos del sistema en la clase
Microsoft.Win32.SystemEvents. Esto te permite reaccionar a los eventos más
importantes del sistema.

Saludos,

Juan Carlos Paramá


"DarthSidious" escribió en el
mensaje de noticias
news:
hola!!

tengo la curiosidad de saber como capturar eventos del sistema operativo.
O
sea, que la aplicacion capture un shutdown o reinicio del sistema, o que
capture el evento que se produce cuando un usuario presiona control + alt
+
del o demas.
Yo hago cosas parecidas en C en linux, capturando señales como SIGINT u
otras señales. Me han dicho que en windows se manejan "mensajes" o eventos
en
lugar de señales.
Asique la pregunta seria x2:
1) como hago para capturar estas selañes o eventos o mensajes del sistema
operativo con mi aplicacion (no importa el lenguaje, puede ser vb6,
vb.net,
c#, c o c++).
2) algun buen "tutorial" donde aprender como es la arquitectura de windows
(en cuanto a este tema, comunicacion del OS con las aplicaciones).

desde ya muchas gracias!!!

Preguntas similares