hola, quisiera capturar datos que muestra en pantalla una aplicacion para tratarlos con otra aplicacion que desarrollo, alguna sugerencia?
Pues lo primero es saber que es la aplicación la cual estás intentando obtener la información... Si es otra aplicacion en Visual Basic, o estamos hablando de otra cosa...
Y luego, pues ver que has intentado ya...
Un saludo.
Hola. Dependiendo del tipo de aplicación de origen y del tipo de aplicación objetivo existen soluciones más o menos sofisticadas... que te ahorrarían bastante trabajo.
Lo primero de todo, ¿esto es realmente una duda sobre VB6, o por lo contrario es sobre VB.NET?. ¿Y la aplicación objetivo es una aplicación de consola, o con interfáz gráfica?. En caso de que sea una aplicación GUI tampoco conocemos su jerarquía de ventanas... muestra una imagen al menos.
En VB.NET puedes recurrir al framework de Microsoft UI Automation para comunicarte con otra aplicación para obtener acceso programático a su interfáz gráfica de forma guiada.
- https://msdn.microsoft.com/en-us/library/ms747327%28v=vs.110%29.aspx
Ya sea en VB6 o VB.NET también puedes recurrir a la metodología rudimentaria haciendo uso de la API de Windows para obtener "X" información mediante las funciones para ventanas.
- https://msdn.microsoft.com/en-us/library/windows/desktop/ff468919%28v=vs.85%29.aspx
(FindWindowEx, EnumWindows, EnumChildWindows, GetWindowText, etc. )
Y si se trata de una app de consola entonces simplemente puedes iniciar el proceso y capturar el output que se muestra en pantalla, capturando el stream STDOUT.
¡Saludos!.