【问题标题】:How to wake computer from sleep mode?如何将电脑从睡眠模式唤醒?
【发布时间】:2016-12-27 00:00:51
【问题描述】:

你好,我正在用 Java 制作一个关机管理器,除了一件事,我已经完成了,从睡眠模式中唤醒。我搜索了谷歌,但我只找到了如何使用任务调度程序来完成,我想知道我是否可以使用 Java 来完成?

这张图片来自任务调度程序,我想做这样的事情:

【问题讨论】:

  • 有一种叫做 Wake on LAN 的东西,数据报包被发送到网络中的特定计算机以唤醒它。您也许可以使用这种方法并通过本地主机环回(IP:127.0.0.1)将数据报包发送到您自己的 PC。 Sending Wake on LAN packet from Android to PC - 答案之一是 Java 实现。
  • 我知道局域网唤醒,但我不需要它,我只是希望计算机在一段时间后从睡眠中唤醒
  • 据我所知,没有直接的方法可以做到这一点。也许使用一些 Java 代码使鼠标移动会唤醒计算机。
  • 所以不可能告诉计算机在 xxx 秒后唤醒
  • 据我所知,是的。

标签: java sleep


【解决方案1】:

Java Native Interface 可能是您想要将机器从睡眠中唤醒的方式。试试这篇文章 http://www.codeguru.com/cpp/w-p/system/messagehandling/article.php/c6907/JavaC-PC-Standby-Detect-and-Prevent.htm

如果您只对在机器唤醒后运行任务感兴趣,您可以做的一件事是循环检查系统当前时间与系统上次当前时间。

是否可以肯定地说,如果您上一次当前时间距离当前时间超过 10 秒,那么机器一定已经进入某种暂停状态?

【讨论】:

  • 对不起,我看不懂这篇文章
猜你喜欢
  • 1970-01-01
  • 2014-11-11
  • 2022-11-13
  • 2017-06-25
  • 2019-10-12
  • 1970-01-01
  • 1970-01-01
  • 2012-10-08
  • 1970-01-01
相关资源
最近更新 更多