目前我已经创建了一个uwp C#应用程序,这是一个基本的警报。
问题是当设备进入睡眠模式时,没有通知唤醒设备。
我使用以下内容:
var notify = ToastNotificationManager.CreateToastNotifier();
notify.AddToSchedule(myNotification);
myNotification
将在正确的时间出现,除非机器已经关闭,我的意思是睡眠模式而不是实际完全断电。
有没有办法在通知发生之前将机器从睡眠模式唤醒?
答案 0 :(得分:1)
通常,没有API允许您从睡眠中唤醒PC。对此的一个很好的确认是,即使官方的警报应用程序在许多情况下也会显示以下警告:
但是,当设备支持 InstantGo 时,这种情况并不成立,只要电池寿命不成问题,它就会在警报和计时器上唤醒。许多新型号的笔记本电脑和平板电脑都支持此功能。您可以在Microsoft Answers上看到官方回复:
如果计算机进入睡眠状态,则警报和计时器可能无法正常工作。只有具有InstantGo功能的新款笔记本电脑和平板电脑才能从睡眠状态唤醒,发出警报或定时器。即使使用InstantGo,如果设备未插入,设备也可能无法唤醒。
最后,所有这些都适用于睡眠状态,但在 Hybernation 的情况下,我认为PC无论如何都不会醒来。