Ver la Versión Completa : Buscando el foco de otra aplicacion
Che!!
19-05-2004, 13:59:06
Hola a todos.
Me gustaria saber si hay alguna forma de saber el HANDLE de la ventana en el cual se encuentra el foco en otra aplicacion. He probado con la instruccion GETFOCUS() pero esta me devuelve el foco de la aplicacion sobre la cual estoy trabajando.
Gracias de antemano.
roman
19-05-2004, 16:35:35
Según la documentación, GetFocus te dará el identificador de la ventana con el foco sólo si esta venana pertenece al hilo que hace la llamada. Aunque no estoy seguro me parece que puedes intentar usar la función AttachThreadInput para "pegar" el hilo de tu aplicación al del que tenga la ventana con el foco. Puedes ver un ejemplo del uso de AttachThreadInput en http://www.clubdelphi.com/users/roman/uiapp.php, específicamente dentro del procedimiento AppWndProc.
// Saludos
Che!!
19-05-2004, 17:33:55
Si que funciona!!
Muchas gracias Roman. Me ha sorprendido tu rapidez eres una maquina;)
Saludos
roman
19-05-2004, 17:37:17
eres una maquina
Hombre, y eso que la foto me la tomé cuando andaba disfrazado de humano :D
Pero me da gusto corroborar que funciona el método ya que a decir verdad sólo lo suponía y tenía un poco de flojera de probarlo.
// Saludos
DarkByte
19-05-2004, 22:06:57
Hombre, y eso que la foto me la tomé cuando andaba disfrazado de humano :D
jeje
y tenía un poco de flojera de probarlo.
Eso nos pasa a todos a veces :) .
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.