Evento para ventana desactivada
Publicado: 22 Oct 2009, 14:13
Buenas foreros, quería saber si hay alguna manera de controlar la pérdida de foco (desactivación) de la ventana de un GUI de autoIt. Es decir, no es que un control pierda el foco, sino que la ventana no esté activa.
Tengo un tooltip mostrado con la ventana y si pierde foco (se minimiza, se activa otra que se pone delante, etc) pues quiero quitar el tooltip.
Una manera supongo que es estar mirando constantemente WinActive($miGUI), pero preferiría no estar haciendo eso todo el rato. Mi pregunta es si hay alguna manera de manejarlo en plan evento, para que sólo me notifique cuando pase eso.
Sí que tengo $GUI_EVENT_MINIMIZE, pero no es suficiente porque por ejemplo si cambio a otra ventana pinchando sobre ella o cambiando con ALT+TAB (y quizás de otras maneras) también tengo que actuar, y para eso GUIGetMsg no devuelve nada...
¿Quizás algún mensaje de Windows que pueda registrar con GUIRegisterMsg para que me avise de esto?
Graciasss
Tengo un tooltip mostrado con la ventana y si pierde foco (se minimiza, se activa otra que se pone delante, etc) pues quiero quitar el tooltip.
Una manera supongo que es estar mirando constantemente WinActive($miGUI), pero preferiría no estar haciendo eso todo el rato. Mi pregunta es si hay alguna manera de manejarlo en plan evento, para que sólo me notifique cuando pase eso.
Sí que tengo $GUI_EVENT_MINIMIZE, pero no es suficiente porque por ejemplo si cambio a otra ventana pinchando sobre ella o cambiando con ALT+TAB (y quizás de otras maneras) también tengo que actuar, y para eso GUIGetMsg no devuelve nada...
¿Quizás algún mensaje de Windows que pueda registrar con GUIRegisterMsg para que me avise de esto?
Graciasss