Hallo Forum!
Ich habe da ein Problem mit der exec()-Funktion. Also das was aufgerufen wird funktioniert problemlos, da ich allerdings sagen wir 10 Aufrufe nacheinander vornehmen will, starte ich einen neuen Thread mit einem ProgressMonitor und der durchläuft fröhlich die 10 Aufrufe. Das Problem an der Sache: Bei jedem Durchlauf erhält das Java-Programm (also das JFrame bzw. ProgressMonitor) den Fokus, was sehr störend ist wenn ich nebenbei z.B. Emails schreiben will! Wie kann ich das verhindern? Der dafür verantwortliche Teil ist
wobei dieser Teil eben von einem Thread aufgerufen wird. Kommentiere ich diesen Teil aus, läuft es so wie es soll, nämlich im Hintergrund wenn ich es wegklicke. Hat jemand eine Idee?
Beste Grüße,
jacusy
Ich habe da ein Problem mit der exec()-Funktion. Also das was aufgerufen wird funktioniert problemlos, da ich allerdings sagen wir 10 Aufrufe nacheinander vornehmen will, starte ich einen neuen Thread mit einem ProgressMonitor und der durchläuft fröhlich die 10 Aufrufe. Das Problem an der Sache: Bei jedem Durchlauf erhält das Java-Programm (also das JFrame bzw. ProgressMonitor) den Fokus, was sehr störend ist wenn ich nebenbei z.B. Emails schreiben will! Wie kann ich das verhindern? Der dafür verantwortliche Teil ist
Java:
Process gnuplot;
try {
gnuplot = Runtime.getRuntime().exec("c:\\programme\\gnuplot\\bin\\wgnuplot.exe fit.plt", null, fileName.getParentFile());
} catch (IOException ex){
System.out.println("Fehler beim Aufrufen von Gnuplot: " + ex.getMessage());
return(false);
}
Beste Grüße,
jacusy