0

我无法理解 SetSuspendState 函数的 disableWakeEvent 参数的作用。

msdn将其解释为“true 表示禁用将系统的电源状态恢复为在唤醒事件时处于活动状态,false 表示启用将系统的电源状态恢复为在唤醒事件时处于活动状态。”

所以我的问题是,如果我将其设置为 true,并在休眠/挂起后尝试打开我的系统,我的系统会唤醒吗?

Application.SetSuspendState(PowerState.Suspend, true, true);
4

1 回答 1

1

在等效的本机 API 文档中对此进行了更好的解释。

禁用唤醒事件

如果此参数为 TRUE,则系统禁用所有唤醒事件。如果参数为 FALSE,则任何系统唤醒事件都保持启用状态。

唤醒事件是可以唤醒机器的计划任务之类的事情。例如,也许您有一个计划任务来唤醒机器以每周执行一次完整的病毒扫描。

设置disableWakeEventtrue将禁用所有其他唤醒事件。因此,当系统挂起时,即使定义了任何此类唤醒事件,它也会保持挂起状态。

于 2012-05-19T14:49:32.427 回答