Ich verbinde mich über jDDE mit einem relativ alten Programm. Dessen DDE-Server muss separat gestartetet werden. Hin und wieder klappt die Übertragung nicht, obwohl dieselben Daten vorher problemlos liefen. Hat hier vielleicht noch jemand eine Idee? Eventuell eine andere Bibliothek?
Nun scheint der DDE-Server nach der Übertragung oft korrupt zu sein, müsste also neu gestartet werden. Aber das Problem ist, dass das andere Programm im Normalbetrieb immer im Vordergrund liegt, und den Nutzer nicht an die Windows-Oberfläche lässt (mein Java-Programm kann sich noch davor mogeln, das klappt). Ich müsste also den DDE-Server programmtechnisch schließen (und dann neu öffnen, was einfach ist). Gibt es für das Schließen eines Programms schon eine sichere "fertige" Lösung (muss nur unter Windows 2000 laufen)?
Nun scheint der DDE-Server nach der Übertragung oft korrupt zu sein, müsste also neu gestartet werden. Aber das Problem ist, dass das andere Programm im Normalbetrieb immer im Vordergrund liegt, und den Nutzer nicht an die Windows-Oberfläche lässt (mein Java-Programm kann sich noch davor mogeln, das klappt). Ich müsste also den DDE-Server programmtechnisch schließen (und dann neu öffnen, was einfach ist). Gibt es für das Schließen eines Programms schon eine sichere "fertige" Lösung (muss nur unter Windows 2000 laufen)?