Manipular íconos de la barra de herramientas de un programa

Iniciado por eddergui, 19 Enero 2016, 15:13 PM

0 Miembros y 1 Visitante están viendo este tema.

eddergui

Buenos días estimados:

Tengo un programa comercial (CANNY3D) con interfez gráfica que abre exclusivamente archivos .txt y .dat y procesa los datos con solo presionar un ícono de la barra de herramientas y  luego es necesario presionar otro ícono para exportar los resultados del procesamiento de datos a archivos .txt. El problema es que tengo que hacer esto unas 1800 veces. Creo que con los post que leí de este foro puedo generar los 1800 archivos .dat para iniciar a ejecutar el programa, sin embargo como puedo automatizar la manipulación de los íconos del programa para finalmente obtener los resultados que deseo, gracias de antemano por sus comentarios y sugerencias.  :D

Nota: EL CANNY3D  es un programa que realiza análisis dinámico no lineal de estructuras de hormigón armado.

Saludos



Eleкtro

#1
Especifica si la app tiene una interfaz CLI (command-line interface) o GUI (graphical user-interface).

Si la aplicación tiene una interfaz por linea de comandos simplemente debes leer la documentación para saber como utilizar la app para automatizar la tarea de exportación desde un script.

Generalmente (dependiendo de la decisión del autor) deberías pdoer visualiar la ayuda command-line con alguno de estos comandos, en consola:
app.exe /?
app.exe --help


Contacta con el autor del software si es una app CLI y no sabes como hacer la tarea que necesitas.




En caso contrario, es decir, si la app tiene una interfaz gráfica, debes recurrir a algún lenguaje capacitado y preferiblemente de alto nivel para que te proporcione cierta abstracción y comodidad para comunicarte con la app de manera relativamente sencilla y automatizarla para llevar a cabo la tarea que quieres.

En este sentido te recomiendo Vb.Net, C# o Visual C++ (la metodología es la misma en cualquiera de los mencionados) con el uso del framework de Microsoft UI Automation, que es parte de la librería de clases de .Net Framework, pero ya te aviso con antelación que requiere cierto nivel de comprensión sobre la programación, nadie te lo va a hacer gratis ya que requiere una previa inspección a fondo de la aplicación en cuestión, y luego, el desarrollo del algoritmo ...en el lenguaje que sea. Pero si te animas a elegir esa opción, puedes publicar tus progresos y te ayudaré(mos) a conseguir programarlo.

EDITO:
Otra opción mucho más sencilla (pero no tan eficiente) sería utilizar cualquier lenguaje de scripting para sintetizar pulsaciones del teclado y eventos del ratón, simular las acciones necesarias para hacer la exportación, vaya. Para esto primero escoje un lenguaje de programación, y publica tus progresos o pide orientación sobre como hacerlo en dicho lenguaje.

Espero que te haya servido de algo las indicaciones, se que no es mucha ayuda, pero tampoco diste muchos datos.

Saludos!