Hallo,
ich hab ein kleines Problem, schätze aber das es da keine direkte Lösung gibt, aber eventuell weiss ja dennoch wer bescheid und zwar:
Ich habe ein Javaprogramm, dass Daten zwischen div. Programmen austauscht und jetzt möchte ich diese Programme auch über mein Javaprogramm schließen können, dh. per Knopfdruck schließe ich ein fremdes Programm.
Randbedingung:
Das Programm wurde auch über Java gestartet, dh. mein Programm hat im Hintergrund den Prozess, aber darauf kann ich leider nur destroy() anwenden, was mir das Ding abwürgt.
Problematisch an der Sache ist halt, dass ich kein "friedliches" Beenden bekomme, dh entweder abwürgen oder gar nichts - ich brauch aber den "Speichern bevor beenden" Dialog der normalerweise bei Programmen kommt wenn man sie beenden will ohne vorher nochmal gespeichert zu haben.
kA, ob jetzt klar rüberkam was genau ich will - im Prinzip halt fremde Programme beenden (die von mir aufgerufen wurden), aber halt nicht radikal per destroy(), sondern eben so, dass ich noch den "wollen sie speichern?" Dialog bekomme. Ich schätz mal, dass so etwas nicht geht, wenn aber doch wer eine Lösung weiss wäre das echt hilfreich.
Danke auch schonmal
ich hab ein kleines Problem, schätze aber das es da keine direkte Lösung gibt, aber eventuell weiss ja dennoch wer bescheid und zwar:
Ich habe ein Javaprogramm, dass Daten zwischen div. Programmen austauscht und jetzt möchte ich diese Programme auch über mein Javaprogramm schließen können, dh. per Knopfdruck schließe ich ein fremdes Programm.
Randbedingung:
Das Programm wurde auch über Java gestartet, dh. mein Programm hat im Hintergrund den Prozess, aber darauf kann ich leider nur destroy() anwenden, was mir das Ding abwürgt.
Problematisch an der Sache ist halt, dass ich kein "friedliches" Beenden bekomme, dh entweder abwürgen oder gar nichts - ich brauch aber den "Speichern bevor beenden" Dialog der normalerweise bei Programmen kommt wenn man sie beenden will ohne vorher nochmal gespeichert zu haben.
kA, ob jetzt klar rüberkam was genau ich will - im Prinzip halt fremde Programme beenden (die von mir aufgerufen wurden), aber halt nicht radikal per destroy(), sondern eben so, dass ich noch den "wollen sie speichern?" Dialog bekomme. Ich schätz mal, dass so etwas nicht geht, wenn aber doch wer eine Lösung weiss wäre das echt hilfreich.
Danke auch schonmal