Runtime.getRuntime mit delay?

i_byte_you

Neues Mitglied
Guten Tag liebe Gemeinde,

ich bin neu in Java und probiere mich grade etwas aus.
Problem: Ich spiele mit meinem Flugsimulator welcher mehrere Addons beinhaltet.
Dieser beinhaltet eine exe.xml welche die Addons automatisch mit dem Simulator startet.
Da die Hauptinstanz des Flugsimulators ca. 3 Minuten zum Laden benötigt, sagt eines der Addons, dass der Simulator zu lange nicht antwortet und wird vorzeitig beendet. Ich muss dieses dann manuell wieder nachladen.
Auf Grund Dessen wollte ich gerne die exe.xml umgehen und mir ein Javascript schreiben (was später, wenn die Erfahrungen ausreichen auch grafisch sein soll), welches das eine Addon, welches immer meckert mit einer Verzögerung startet.

Angefangen habe ich jetzt folgendermaßen und die Programme starten soweit auch:

Java:
// Test Programm Starten
public class ProgrammStarten
{
  public static void main(String[] args)
  {
  try
  {
  // Runtime.getRuntime().exec("D:\\01_main\\Prepar3D.exe");
  Runtime.getRuntime().exec("C:\\Program Files (x86)\\FSrealWX_Pro\\FSrealWX_Pro.exe");
  Runtime.getRuntime().exec("C:\\PRO-ATC-X\\proatcx.exe");
  Runtime.getRuntime().exec("C:\\Program Files (x86)\\EZCA\\EZCA.exe");
  }
   catch (Exception e)
  {
  System.err.println(e.toString());
  }
  }
}

EZCA.exe ist nun das, welches mit einer Verzögerung starten soll. Nur wie?
Ich hoffe auf Hilfe...

Schönen Sonntag euch. LG
 
Zuletzt bearbeitet von einem Moderator:
Erstmal Java != Javascript
Zweitens nutz bitte die code tagss [ code=Java]...[ /code] (ohne leerzeichen)
Drittens, reicht dir folgendes?
Java:
//...
Runtime.getRuntime().exec("C:\\Program Files (x86)\\FSrealWX_Pro\\FSrealWX_Pro.exe");
Runtime.getRuntime().exec("C:\\PRO-ATC-X\\proatcx.exe");
Thread.sleep(60*1000); // 1 Minute warten
Runtime.getRuntime().exec("C:\\Program Files (x86)\\EZCA\\EZCA.exe");
//...
 
Vielen Dank,

dass klappt perfekt! Und danke auch für den Hinweis. Werde mich bessern, auch und grade was die Termini angeht.

Dann werde ich mich jetzt mal mit dem JFrame versuchen.

Danke!
 

Zurück
Oben