vco*_*osk 5 java hardware-interface
我正在开发一个监视笔记本电脑电源的应用程序.如果停电或恢复,它将通过电子邮件与我保持联系.它还将通过电子邮件进行应用程序监控和控制(主要是通过电子邮件从我的办公室控制笔记本电脑).我完成了电子邮件接口,但我不知道如何监控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;
}
Run Code Online (Sandbox Code Playgroud)
或者您可以简化脚本以直接返回True/False或任何适合.
| 归档时间: |
|
| 查看次数: |
3359 次 |
| 最近记录: |