我正在尝试创建一个记录电池百分比的C#应用程序,为此,我一直在尝试使用.NET WMI API。我查看了MSDN,发现有一个名为CIM_Battery
的WMI类,并通过wbemtest.exe
确认其存在。
这个方法的唯一问题是显然CIM_Battery
类没有可以读取的实例。
我知道电池监视器软件可以成功读取笔记本电脑上的电池百分比,所以我知道它可以在我的笔记本电脑上使用。我是否试图使用错误的工具来完成工作?
答案 0 :(得分:0)
是的,你做得不对。来自MSDN Page for the CIM_Battery
class:
重要:DMTF(分布式管理任务组)CIM(通用 信息模型)类是WMI的父类 课程已建成。
CIM_[WHATEVER]
类只是另一个类可以实现的模板或模型。对于电池,要查看的正确WMI类是win32_battery
类,它实现CIM_Battery
模型。