从Java监视笔记本电脑的电池或电源
我正在开发一个用于监视笔记本电脑电源的应用程序。如果断电或恢复供电,它将通过电子邮件通知我。它还将对电子邮件进行应用程序监视和控制(基本上是通过电子邮件从我的办公室控制我的笔记本电脑)。我已经完成了电子邮件接口,但是我不知道如何从Java监视电源/电池供电。
如果有什么可以指点的,那将有很大的帮助。
提前致谢 ....
回答:
您可能已经解决了这个问题,但对于其他问题,您可以按照Adam
Crume的建议进行操作,使用已编写的脚本battstat.bat(适用于Windows
XP和更高版本)即可。这是结果函数的示例:
private Boolean runsOnBattery() { try {
Process proc = Runtime.getRuntime().exec("cmd.exe /c battstat.bat");
BufferedReader stdInput = new BufferedReader(
new InputStreamReader(proc.getInputStream()));
String s;
while ((s = stdInput.readLine()) != null) {
if (s.contains("mains power")) {
return false;
} else if (s.contains("Discharging")) {
return true;
}
}
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
return false;
}
或者,您可以简化脚本以直接返回True / False或任何合适的值。
以上是 从Java监视笔记本电脑的电池或电源 的全部内容, 来源链接: utcz.com/qa/413860.html