all rights reserved © Bastie - Sebastian Ritter @: w³: http://www.Bastie.detry
{/* Um Nicht-Java-Anwendungen zu starten verwenden Sie die Methode Runtime.getRuntime().exec (); Diese ist mehrfach überladen - wir werden uns jedoch nur die einfachste Variante anschauen. */
Process phase5 = Runtime.getRuntime() .exec("C:\\Programme\\htmledit\\htmledit.exe
");/* Über die Methoden getInputStream und getOutputStream können wir schliesslich noch mit diesen kommunizieren. */
Thread.sleep (30
*1000
);/* Mit Hilfe der Methode Process.destroy () können wir den Process dann auch beenden. */
phase5.destroy ();/** Durch Aufruf der Methode Process.exitValue(); können wir schliesslich * überprüfen, welchen Rückgabewert der Process beim Beenden hatte. * Bei der hier gestarteten Anwendung, steht 0 für OK und 1 für einen * Fehler. Bei Aufruf von destroy() wird üblicherweise ein Fehlercode * zu finden sein. */
System.out.println ("Rückgabewert:
"+phase5.exitValue()); }catch
(final
Exception ignored){}