Halleluja!
Aus einem Java-Programm heraus kann ich eine externe Datei mit
Desktop.getDesktop().open("datei.pdf"); oder mit
Runtime.getRuntime()exec ("rundll32 url.dll, FileProtocolHandler datei.pdf");
öffnen, beides funktioniert bei mir (Windows XP) einwandfrei. Nun möchte ich diese geöffnete Datei aus dem Programm heraus wieder schließen.
Bei der Desktop-Implementierung kenne ich keinen solchen Befehl, und bei der Runtime-Implementierung, bei der ja ein Prozeß p zurückgeliefert wird, funktioniert der Befehl p.destroy(); bei mir nicht.
Hat jemand einen Rat? Vielen Dank
Aus einem Java-Programm heraus kann ich eine externe Datei mit
Desktop.getDesktop().open("datei.pdf"); oder mit
Runtime.getRuntime()exec ("rundll32 url.dll, FileProtocolHandler datei.pdf");
öffnen, beides funktioniert bei mir (Windows XP) einwandfrei. Nun möchte ich diese geöffnete Datei aus dem Programm heraus wieder schließen.
Bei der Desktop-Implementierung kenne ich keinen solchen Befehl, und bei der Runtime-Implementierung, bei der ja ein Prozeß p zurückgeliefert wird, funktioniert der Befehl p.destroy(); bei mir nicht.
Hat jemand einen Rat? Vielen Dank