La Web del Programador: Comunidad de Programadores
 
    Pregunta:  52491 - ENCONTRAR LA VENTANA ACTIVA Y DETECTAR EVENTOS EN CONTROLES
Autor:  José F. Hontoria
¿Es posible saber por código que aplicación y ventana ha seleccionado el usuario y qué eventos se están ejecutado sobre qué controles?

Estoy intentando hacer una aplicación que envie un string a la aplicación activa si el usuario por ejemplo pulsa sobre un cuadro de texto. Quiero que lo que se envia pueda ser distinto dependiendo de la aplicación, del control e incluso del evento.

  Respuesta:  eider mauricio aristizabal erazo
hay un API que se llama getforegroundwindow, este me retorna el numero de la ventana actual HWND http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/getforegroundwindow.asp

Con otra api llamada sendmessage puedes enviar texto al window que deseas
Hay otra que se llama GetFocus mira este link http://www.mvps.org/access/api/api0027.htm

aqui hay mas informacion de referencia:
http://www.elguille.info/NET/vb6anet/equivalenciasAPI.htm

o buscate un manual de APIs en VB

Salu2