Ver Mensaje Individual
  #1  
Antiguo 28-04-2006
Avatar de Faust
Faust Faust is offline
Miembro
 
Registrado: abr 2006
Ubicación: México D.F.
Posts: 930
Reputación: 19
Faust Va por buen camino
Red face Enviar caracteres o pulsaciones de teclas a otra aplicación no Delphi

Saludos camaradas, es mi primera vez en los foros de club delphi muchos hilos me han parecido interesantes y de utilidad mientras practicaba Delphi 5 Enterprise, pero ahora que trabajo en un proyecto más serio me encuentro con una dificultad, debo realizar una aplicación que ejecute otras aplicaciones, lo que debo hacer es lo siguiente: ejecutar la otra aplicación y una vez ejecutada esta segunda aplicación desplegar y ejecutar uno de sus menús abriendo una ventana e introducir algunos datos en algunas cajas de texto, vi un ejemplo pero en VB que utilizaba un procedimiento que creo que se llama "SendKeys" que enviaba una pulsación a la otra aplicación, p. ej. para abrir el menú enviaba SendKeys pasando como parámetro la tecla o un número que representaba la pulsación de la tecla "Alt + C" abriendo una ventana, y despues mediante varias llamadas a SendKeys iba introduciendo texto a algunas cajas de texto en la otra aplicación, busqué en la ayuda de Delphi y en la ayuda de Windows SDK sobre alguna función similar pero no la encontré, lo que se me ocurrió fue enviar mensajes a la otra aplicación y a sus controles, pero para eso necesito el handle de la aplicación y de sus controles lo que no sé como hacerlo espero poder encontrar respuestas, pues si esto se puede hacer con VB también debe poder hacerse con Delphi, actualmente desarrollo en Delphi 7 y la aplicación que debo hacer se ejecutará en WinXP.

De antemano muchas gracias por su ayuda y los felicito por hacer este espacio tan agradable y útil para muchos que como yo estamos avanzando en el emocionante camino de Delphi.
__________________
Herr Heins Faust
Responder Con Cita