HTML ページにアプレットがあります。そのアプレットは dll ライブラリをロードし、それを介して外部アプリケーションと通信します。そのライブラリを正常にロードして操作できます。そのライブラリには関数INIT()
とDEINIT()
.
問題は、これらの関数を再度呼び出そうとすると、外部アプリ/ライブラリが、そのアプリにアクセスできるプロセスが 1 つしかないことを示しています。内部チェックです。そのため、アプリをもう一度開始するには、Java プロセスを停止する方法が必要です。しかし、一度アプレットを起動すると、ブラウザのタブ (またはブラウザ全体) を閉じるまで、Java プロセスは終了しません。
ブラウザタブのスコープで Java プロセスを停止する方法はありますか? そして、HTML ページのアプレットが表示されたらすぐに Java を起動する必要があります。