Es probable que pronto esté trabajando en algunos proyectos en los que necesitaré tomar datos de un archivo e ingresar esos datos mediante programación en otra aplicación de terceros (no la mía). Un problema: no tengo idea de cómo hacer esto. Tendré que ingresar datos (como las horas en una hoja de tiempo, por ejemplo). ¿Alguien puede dirigirme en la dirección correcta para adquirir esta habilidad?Cómo interactuar con una aplicación mediante programación
ESPECIFICACIONES ADICIONALES: Escribí la publicación original tarde en la noche, por lo que puede que no haya sido tan detallada como debería haberlo hecho. Aquí hay un ejemplo: Mi cliente tiene una aplicación ERP que usan para recopilar marcas de tiempo de los trabajadores de línea mientras realizan sus trabajos y obtienen proyectos a lo largo del día. Esta aplicación NO tiene una API que pueda usar para alimentar datos. He oído hablar de un tipo que podía insertar datos en la pantalla en las ventanas y controles de esta aplicación mediante programación, de manera que los datos podían recopilarse, por ejemplo, en una hoja de cálculo de Excel y luego cargarse efectivamente en esta aplicación. Una especie de raspado de pantalla inverso. No es bonito como lo sería una API, pero funciona.
He visto que la aplicación interactúa con otras aplicaciones de forma similar. Un buen ejemplo en el que puedo pensar es SnagIt, la utilidad de captura de pantalla. Puede ordenar que capture una ventana en una aplicación en particular, y cuando mueva el mouse por esa ventana, los controles debajo del puntero se mostrarán en rojo para indicar qué control capturará para usted. Creo que es interesante, y probablemente esté a un paso de poder escribir el texto en tal control.
Gracias por los comentarios y respuestas hasta el momento, estoy persiguiendo a todos.
¿Desea ingresar datos mediante programación en la GUI de una aplicación de terceros? – Artelius
@Mike: Puede que necesite aclarar sus requisitos ... –
La respuesta de Frederick es buena, pero la pregunta necesita mejores requisitos, como dice Mitch. – kenny