我这里有两台笔记本电脑。一个是运行Vista,另一个是Windows 7.我需要在两者中获得电池的规格,我该怎么做?
我问的原因是我想知道它们是锂离子还是其他东西。据推测,如果插入电池的时间过长,其他类型的电池可能会对充电容量产生不利影响。
答案 0 :(得分:7)
您可以使用WMI和Win32_Battery类。它有一个名为Chemistry
的属性,具有此信息。
<强>更新强>
实际上,还有Win32_PortableBattery,它更适合笔记本电池。它们都继承自CIM_Battery类。
答案 1 :(得分:5)
来自IOCTL_BATTERY_QUERY_INFORMATION的DeviceIOControl信息可以告诉您以下信息:
信息级别
BatteryInformation结构包含Chemistry字段,该字段描述了您需要的此信息。
这里有一个例子:http://msdn.microsoft.com/en-us/library/bb204769(v=VS.85).aspx
答案 2 :(得分:3)
如果您正在使用托管代码(C#或VB),Windows API Code Pack有一个包装类,当电源事件(打开或关闭AC,达到关键电池电量等)发生并暴露属性时,它会引发.NET事件像估计的电池寿命剩余。它还包括一大堆血腥细节 - 样本显示它们。
答案 3 :(得分:2)
这是一个有趣的链接: http://www.nextofwindows.com/find-out-how-healthy-your-battery-is-on-your-windows-7-laptop/ 那里描述的命令
powercfg -energy
会为您提供很好的报告,其中包含许多有关电池的详细信息。
Hopeit帮助:)
答案 4 :(得分:0)
试试这个:
powercfg -energy
以管理员模式在 cmd 上运行此命令。它将在您的管理员路径中创建一个 HTML 文件格式的报告。打开该文件,您将在此处获得有关电池的所有信息。