FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Recoger informacion de todas las ventanas de una aplicación
Buenas,me gustaria saber como recorrer todas las ventas de una aplicación y guardarme el nombre de la ventana, caption y la case de esta.
He estado mirando y se como hacerlo de todo lo que esta en ejecucion en el sistema, pero me insteresa hacerlo de una aplicacion en concreta. Gracias. |
#2
|
||||
|
||||
HolaJoviali y bienvenido a Club Delphi
Como a todos los que se inician te invitamos a que leas nuestra guía de estilo. Para obtener los valores de las propiedades Name y Caption de los forms creados en una aplicacion podes utilizar la variable Screen. Un ejemplo: En cuanto a "la case" no se que significa. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Hola de nuevo.
Releyendo tu mensaje, creo que te referis al nombre de la clase (no me dí cuenta en la primera leida). En ese caso cambiá en el código anterior esta linea:
Por esta:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
|||
|
|||
Gracias, por ser tan rapido
Buenas, esto funciona para la misma aplicacion en ejecución , lo que busco son esos mimos datos que me has comentado anteriormente pero de otra aplición . Yo he estado probando con las siguientes funciones:
FindWindow //Para encontrar la aplicacione en concreto. GetWindowText(wnd, WinName, 144); // Obtiene el texto de la ventana actual GetClassName(wnd, CName, 144); // Obtiene el nombre de la clase siendo wnd el Handle de la aplicacion principal. Pero esto no me funciona ya que no me recorre las ventanas hijas de la apliccion. En definitiva lo que busco es que una aplicación "A" busque cuantas ventanas tiene la aplicación "B" abiertas. y me de la información de la clase de cada una de ellas: b--->TF_principal. b1--->Tf_aux1 b2--->tf_aux2. Todo esto viene porque estoy haciendo un programa que actualiza otro y necesito saber que esta en la ventana principal de la aplicacion para poder cerrarla y actualizar la aplicación. Gracias. |
#5
|
||||
|
||||
Recuerda poner los tags al código fuente, ejemplo:
Gracias |
#6
|
||||
|
||||
Quizás esto te de pistas:
Ejemplo de uso:
Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
For a todas las ventanas abiertas. | rauros | Varios | 1 | 03-08-2008 22:07:59 |
Cerrar todas las Ventanas MDIChild | gluglu | OOP | 11 | 18-04-2007 20:12:56 |
Recoger Información de Balanza | altp | Varios | 4 | 22-08-2005 21:26:32 |
Minimizar todas las ventanas | santiago14 | Varios | 2 | 17-09-2004 03:34:01 |
minimizar todas las ventanas. | soyhugo | Varios | 2 | 18-02-2004 13:11:26 |
|