マシン (Linux/Windows) で実行されている Java で記述されたアプリケーションがあります。システム内の他のアプリケーションの使用中に中断しないように、このアプリケーションをバックグラウンド アプリケーションのように実行したいと考えています。USBポートに接続されたスキャンを使用してQRコードがスキャンされたときに、画面をポップアップしていくつかのボタンを表示したいと思います(選択に基づいていくつかのタスクを実行します)。このスキャンが発生すると、ポップアップ画面を開始する Java アプリケーションがシステム トレイで実行されます。
--編集--
キー リスナーを使用して、バーコード スキャンを識別し、スキャン内容に基づいてデータベースから情報を引き出しました。しかし、私のアプリケーションをスキャンしている間、開いていました。そのため、キーストローク/スキャンがキャッチされて処理されるように、AWT レベルでアクションリスナーをアタッチしました。しかし、現在のケースでは、ウィンドウをアクティブにすることはありません。そのため、アプリケーションがシステム トレイで最小化されている場合は、スキャンされた入力を内部的にキャプチャする必要があります。