• Lunes 18 de Noviembre de 2024, 00:46

Autor Tema:  Ayuda Con Comunicacion Entre Procesos  (Leído 945 veces)

Ed_"%"

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Ayuda Con Comunicacion Entre Procesos
« en: Lunes 20 de Marzo de 2006, 16:38 »
0
Tengo un problema, espero que puedan ayudarme.

Tengo una aplicación Java que ejecuta un .exe, desarrollado en C.

Desde java mando a ejecutar con Runtime.getRuntime().exec("algo.exe")... lo que necesito es saber cuando este .exe termina para poder activar un boton que tengo en un frame, el cual inicialmente esta inactivo.

Ademas tambien tengo el problema de que no se como obtener el path actual de mi aplicación java. y lo necesito para cargar unas imagenes que tengo en una carpeta dentro mi proyecto.

Les agradezco mucho cualquier ayuda que me puedan dar.

"Hazlo o no lo hagas pero no lo intentes" Master Yoda.

silverfox

  • Miembro MUY activo
  • ***
  • Mensajes: 280
    • Ver Perfil
Re: Ayuda Con Comunicacion Entre Procesos
« Respuesta #1 en: Jueves 23 de Marzo de 2006, 08:42 »
0
Hola...

Vamos a ver:

Cuando llamas al método exec de Runtime estás generando un objeto de la clase Process. Si echas un vistazo verás que es una clase abstracta, pero que tiene un método waitFor(), que sirve para que la hebra que lo invoca quede en espera hasta que la invocación del runtime finalice. No sé exactamente cuándo finalizará, si es en la primera entrada/salida o si es cuando ha dado una salida, pero bueno, eso lo puedes ver fácilmente.

Espero que te sirva.


En cuanto al path, suele ser el mismo en el que se sitúa la clase principal de tu programa.



Un saludo.



Silverfox