【发布时间】:2017-09-02 11:27:32
【问题描述】:
最近我一直在制作一个程序,可以找出用户计算机的电池百分比。我正在尝试找出使用哪种方法。我已经看到有两种方法,例如:
PowerStatus powerStatus = SystemInformation.PowerStatus;
if (powerStatus.BatteryLifePercent < 0.1)
{
MessageBox.Show("Battery is at 10%");
}
和
ManagementClass wmi = new ManagementClass("Win32_Battery");
var allBatteries = wmi.GetInstances();
foreach (var battery in allBatteries)
{
int batteryLevel = Convert.ToInt32(battery["EstimatedChargeRemaining"]);
if (batteryLevel < 10)
{
MessageBox.Show("Battery is at 10%");
}
我不确定使用哪种方法。
【问题讨论】:
-
This 可以帮助你
-
感谢您的 ++
标签: c#