Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/03/2011, 22:44
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Extraer informacion de otra aplizacion

Hola,

Posiblemente,

Código C:
Ver original
  1. if ((hWnd = FindWindowEx(NULL, NULL, TEXT("IEFrame"), NULL)) != NULL)
  2.   if ((hWnd = FindWindowEx(hWnd, NULL, TEXT("WorkerW"), NULL)) != NULL)
  3. ....
  4.       if ((hWnd = FindWindowEx(hWnd, NULL, TEXT("Edit"), NULL)) != NULL)
  5.         if (SendMessage(hWnd, WM_GETTEXT, sizeof(buffer), (LPARAM)buffer) > 0)

El mejor lenguaje para manejar la API de Windows seguramente es C; pero como puedes observar en el ejemplo existe una serie de 'classes' que tienes que conocer por adelantado ... o hacer una función que busque las classes con EnumWindows. En aplicaciones como GTK+, Java y muchas otras no te va a funcionar FindWindowsEx, ni EnumWindows, ni ningún otro método.

Saludos,

ps:

Para comprender bien como funciona FindWindowEx y otro métodos tienes que conocer bien la API y Windows en sí, los controles de Windows, los TextBox son Windows, es decir, los controles los maneja Windows como que fueran ventanas pequeñas, etc.