gpt4 book ai didi

java - 如何让 Java 应用程序检测到 Linux PC 已从挂起状态( sleep 模式)恢复?

转载 作者:太空狗 更新时间:2023-10-29 11:05:44 29 4
gpt4 key购买 nike

在 Linux(如 Ubuntu)上运行的 Java Swing 桌面应用程序,如何通知应用程序 PC 刚刚从 sleep /暂停/hibernate 状态恢复?

屏幕消隐不是问题。所有其他挂起或 hibernate 状态(挂起到 RAM 或挂起到磁盘)都值得关注(出于我的目的,它们将被一视同仁)。

我的目标是在 PC 或设备恢复时自动调用类方法。 (该方法需要重启 rxtxSerial,fwiw。)

编辑:Thorbjørn Ravn Andersen 的评论让我意识到我的问题并不清楚。我的目标是监听指示系统刚刚从挂起状态恢复的操作系统事件(或利用系统日志文件)。

最佳答案

让守护线程读取系统时间,比如每秒一次。如果两个读数之间存在(明显的)差距,您的系统刚刚醒来。不过,不太确定这是否会首先阻止系统进入休眠状态。

关于java - 如何让 Java 应用程序检测到 Linux PC 已从挂起状态( sleep 模式)恢复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8197477/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com