从Java监视笔记本电脑的电池或电源

从Java监视笔记本电脑的电池或电源,第1张

从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或任何合适的值。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5490511.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-12
下一篇2022-12-12

发表评论

登录后才能评论

评论列表(0条)

    保存