【发布时间】:2023-04-07 02:38:01
【问题描述】:
使用How to get the remaining battery life in a Windows system?作为参考的Java JNA库,我做了一个程序。不幸的是,http://msdn.microsoft.com/en-us/library/aa373232.aspx 中描述的 BatteryLife Percent 函数显示为 -1 或未知。谁能解释一下如何让它知道?我知道这似乎是一个愚蠢的问题,但我似乎无法让它发挥作用。任务栏上的电池图标显示百分比精细,并且由于它也很可能使用相同的功能,我认为 JNA 库可能有问题。
【问题讨论】:
-
您引用的 SO 问题 (stackoverflow.com/questions/3434719/…) 可以正常获取电池信息。
-
@ChuckFricano 我看到的输出是 ACLineStatus: Offline Battery Flag: Unknown Battery Life: Unknown Battery Left: 0 seconds Battery Full: 6829 seconds, I want to see a % instead of Unknown
-
当我运行该代码时,我得到 ACLineStatus: Offline, Battery Flag: Low, less than 33% , Battery Life: 29% , Battery Left: 5904 seconds , Battery Full: Unknown。您应该将代码和结果添加到问题中,但问题 3434719 中的解决方案对我来说很好。
-
@ChuckFricano 嗯……我猜我的笔记本电脑电池有问题。今晚我将在另一台笔记本电脑上测试它。感谢您的帮助。
标签: java windows-7 jna battery