c# 노트북 배터리 측정
private void print_battery()
{
string powerstatus, powerlife, powerper, print = string.Empty;
int time = SystemInformation.PowerStatus.BatteryLifeRemaining;
if (SystemInformation.PowerStatus.PowerLineStatus == PowerLineStatus.Offline)
{
powerstatus = "Battery";
powerlife = Convert.ToString(time / 120) + "H" + Convert.ToString(time / 60 - time / 120) + "M";
}
else
{
if (SystemInformation.PowerStatus.BatteryLifePercent < 1)
powerstatus = "Charge";
else
powerstatus = "AC";
powerlife = "--";
}
powerper = Convert.ToString(SystemInformation.PowerStatus.BatteryLifePercent * 100) + "%";
print = "[" + powerstatus + "/" + powerper + "] " + powerlife;
textBox1.Text = powerstatus; // 파워상태
textBox2.Text = powerlife; // 전지 남은 시간
textBox3.Text = powerper; // 전지 남은 %
textBox4.Text = print; // 종합
}