我使用 Windows 任务管理器每 5 分钟运行一个 .jar。它是一个声明为 public class myClock extends javax.swing.JFrame
的简单 JFrame,它仅显示实际时间 (HH:MM)。
我有 2 个屏幕:主屏幕和副屏幕。
当时钟运行时,它会在角落的辅助屏幕上启动。在主屏幕上全屏观看电影或玩游戏时,如果任务运行,则无论全屏显示在主屏幕上的什么内容都会最小化,时钟显示在副屏幕上并获得焦点。
有什么办法可以:
- 禁用获取时钟焦点的 JFrame 或
- 将焦点锁定在我选择的程序上以避免将其最小化
最佳答案
Disable the JFrame of getting the focus on the clock or
创建框架时,您可以使用:
frame.setFocusableWindowState(false);
关于java - 在不失去焦点的情况下运行 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31165041/