FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Buscando el foco de otra aplicacion
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. |
#2
|
||||
|
||||
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 |
#3
|
|||
|
|||
Ok
Si que funciona!!
Muchas gracias Roman. Me ha sorprendido tu rapidez eres una maquina Saludos |
#4
|
||||
|
||||
Cita:
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 |
#5
|
||||
|
||||
Cita:
Cita:
__________________
:) |
|
|
|