我有一个在机器上运行的 Java 编写的应用程序(Linux/Windows)。我想让这个应用程序像后台应用程序一样运行,这样它在使用系统中的其他应用程序时不会中断。现在,当使用连接到 USB 端口的扫描件扫描 QR 码时,我想弹出一个屏幕并显示一些按钮(根据选择执行一些任务)。当此扫描发生时,启动弹出屏幕的 Java 应用程序正在系统托盘中运行。
--Edit--
我使用关键监听器来识别条形码扫描并根据扫描的内容从数据库中提取信息。但是在扫描我的应用程序时,它是打开的。因此,我在 AWT 级别中附加了动作侦听器,以便捕获并处理击键/扫描。但现在在当前情况下,我不会有任何窗口处于活动状态。因此,当系统托盘中的应用程序最小化时,我需要在内部捕获扫描的输入。