2
有沒有某種方法可以在沒有WMI的情況下獲得電池的DesignCapacity和FullChargeCpacity? WMI不支持此值,所以我需要找到其他方式來獲取它們。獲取沒有WMI的電池信息
或者,也許有人有更好(更容易)的想法,以獲得C#電池的磨損水平?
BTW 我嘗試使用這種方式只是返回null
ManagementObjectSearcher query =
new ManagementObjectSearcher("SELECT DesignCapacity FROM Win32_Battery");
foreach (ManagementObject queryObj in query.Get())
{
string dc = Convert.ToString(queryObj.GetPropertyValue("DesignCapacity"));
label1.Text = dc + " mAh";
}
感謝
下載WMI Explorer中,讓你知道的信息是可用來運行和測試WMI查詢:http://www.ks-soft.net/hostmon.eng/wmi /index.htm – 2011-04-19 12:50:48
WMI的重點在於您不必親自與BIOS交談。你做的事*不*想做。具有未實現的WMI屬性和方法並不少見,您必須從機器製造商處獲得更新的WMI提供程序。如果可用,通常不會。 – 2011-04-19 13:03:26
那麼沒有其他方法可以獲取這些數據?如果WMI不支持這些屬性,並且機器製造商不提供任何WMI更新,那麼以什麼方式獲取此類數據? – spychu 2011-04-19 14:16:27