Java アプリケーション (GUI に JavaFX を使用) を Windows サービスとして追加して、ログオフ後も実行し続けられるようにしました。ただし、一度ログオフして再度ログインすると、GUI の内容が消え、空のウィンドウしか表示されません。データを処理するための残りのスレッドはまだ残っており、コンソールから確認できるように適切に動作しています。AWT トレイ アイコンも引き続き反応します。だから私はそれがJavaFXのことだと思います。どうすれば解決できますか?
質問する
885 次
1 に答える
0
XP では、セッション 0 からログオフすると、2 つの Windows メッセージ WM_QUERYENDSESSION と WM_ENDSESSION を介してアプリケーションにイベントが通知されます。それらに応答して、Javaアプリケーションがシャットダウンするようです。アプリケーションを存続させたい場合は、ネイティブ インターフェイス コードでこの動作をオーバーライドする必要があります。
于 2013-06-01T15:03:05.147 に答える