私はJavaで作成されたデスクトップアプリケーションで作業しています。アプリケーションのWindowsバージョン(Windows OSで実行するため)で作業しています。アプリケーションを実行すると、systemtrayを使用してデスクトップにトレイアイコンが作成されます。
SystemTray tray = SystemTray.getSystemTray();
アプリケーションのメインクラスで作成しているシステムトレイの単一インスタンスを作成しています。
アプリケーション用にexeを作成しています。私の問題は、アプリケーションのexeファイルを実行しているときに、毎回トレイアイコンが作成されることです。
アプリケーションで、デスクトップに存在し、サービスとして実行されているトレイアイコンを1つだけにしたい。このアイコンは、アプリケーションがアンインストールされたときにのみ削除されます。バックグラウンドでサービスとして実行する必要があります。
アプリケーションをサービスとして実行するのに役立つ方法が得られず、バックグラウンドで実行されているインスタンスは1つだけである必要があります。
トレイアイコンをサービスとして作成してアプリケーションを実行したいので、単一のインスタンスが存在する必要があります。この号で私を案内してください。
事前にすべての貴重な提案をありがとう。