Wenn ein Prozess (Eine exe Datei) geschlossen werden soll, soll etwas Passieren...

ChocoLord

Grünschnabel
Hallo erstmal...
Ich habe eine Frage und zwar möchte ich ein kleines Programm schreiben, welches etwas ausführen soll wenn eine .exe Datei geschlossen wird. Mein Code sieht momentan wie folgt aus:
Code:
import java.io.IOException;
public class Test {
		public static void main(String[] args){
	try {
		   Runtime.getRuntime().exec("....exe"");
		} catch( IOException ex) {
		}
	//if ()	
  }
}
Jetzt soll in der If Methode stehen, dass wenn das Programm geschlossen wird etwas ausgeführt werden soll.
Ich hoffe meine Frage ist verständlich und jemand kann mir helfen. :)
Danke schon mal im Vorraus.
 
Hi,

die Runtime.exec() liefert dir ein Process Objekt zurück. Bei diesem kannst du mit Hilfe der waitFor() warten, bis das Programm beendet wurde. Mit dem return Wert dieser Methode kannst du dann feststellen ob das Programm normal (0) oder mit Fehlern (!= 0) beendet wurde.

Grüße,
BK
 
Ok dass mit dem waitFor() hab ich verstanden aber wie genau ich das in die If Methode schreibe verstehe ich noch nicht. Wäre echt nett wenn jemand ein Beispiel geben könnte. :)
 
Zurück