Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Angeluto en 14 Junio 2013, 23:44 pm



Título: Duda: Interacción entre aplicaciones.
Publicado por: Angeluto en 14 Junio 2013, 23:44 pm
Saludos, soy nuevo en el foro. Me presentaré brevemente.
Soy un DAI(Ciclo Superior en Desarrollo de Aplicaciones Informáticas para el que no conozca las iniciales :P). Tengo conocimientos de C, C++, Visual Basic 6.0, C# y algo de Java que he aprendido por mi cuenta(ya que en mi ciclo no se daba Java).

En mi corta vida de programador he creado aplicaciones con conexiones a bases de datos. Mi máximo logro ha sido una aplicación programada en C# que migraba datos de una base de datos Access 97 a SQL Server2005.

Mi duda es la siguiente, necesito saber cómo interactuar desde una aplicación creada por mí con otra aplicación que se esté ejecutando en ese momento. Es decir, poder acceder a su interfaz, variables, etc.

Por ejemplo, siendo la aplicación B con la que quiero interactuar y A la aplicación creada por mí me gustaría saber cómo:

- Tomar 2 valores de la aplicación B, operar con ellos en mi aplicación(A) y devolver el resultado a B.
- O por ejemplo, capturar el color de un píxel de la aplicación B, pasárselo a la aplicación A y que esta determine qué hacer, pasándole la acción a realizar en B.

Espero haberme explicado correctamente.

He buscado información referente a lo que quiero hacer. Y por lo que he visto hay que hacer uso de hooks, pero no he encontrado demasiada información ni ejemplos entendibles.

Me gustaría que me indicaseis que lenguaje es el más adecuado para esto, y dónde puedo encontrar información para empezar de 0 con la programación de hooks.

Gracias por vuestro tiempo. Un saludo! :)