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 |