通知用户在特定的电池水平
本文关键字:水平 用户 通知 | 更新日期: 2023-09-27 18:03:03
我需要通知用户当电池电量正好是20%。目前,我正在使用Timer
以固定间隔重复检查SystemInformation.PowerStatus.BatteryLifePercent
状态。有没有更好更有效的方法?
编辑:我想让它在笔记本电脑上工作
这个答案c#,不断监测电池电量建议注册到SystemEvents.PowerModeChanged
-事件,像这样:
static void SystemEvents_PowerModeChanged(object sender, Microsoft.Win32.PowerModeChangedEventArgs e)
{
if (e.Mode == Microsoft.Win32.PowerModes.StatusChange)
{
if (pw.BatteryLifeRemaining == 20)
{
//Do stuff here
}
}
}