我不知道答案的问题... 因此,在应用程序级别,我想在PC从睡眠状态唤醒时做一些事情,所以在班级老师上,我这样做:
public MyClass()
{
SystemEvents.PowerModeChanged += OnPowerChange;
}
OnPowerChange方法如下:
private async void OnPowerChange(object sender, PowerModeChangedEventArgs e)
{
Debug.WriteLine(e.Mode);
if (e.Mode == PowerModes.Resume)
//Do something
}
因此,此事件仅在某些时候触发...例如,当我运行我的应用程序并进入睡眠状态,醒来时-事件触发。但是现在,当我第二次入睡时,入睡后,当我醒来时,什么都没有发生……Debug.WriteLine
什么也没有显示,因此该事件从未触发过……这可能是什么问题?如何使OnPowerChange
事件始终有效?