Como detectar ventana emergente

RAM
05 de Julio del 2006
Hola, me gustaria crear un programa que detectara los mensajes emergentes de windows (como los de error) y dependiendo del cuerpo del mensaje (error) me iniciase un ejecutable (.exe) externo.

No se como empezar.

Gracias.

P.D: A priori parece sencillo pero como windows XP en tan suyo... ;)