Application.SetSuspendState(PowerState, Boolean, Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
挂起系统或使系统休眠,或者请求系统挂起或休眠。
public:
static bool SetSuspendState(System::Windows::Forms::PowerState state, bool force, bool disableWakeEvent);
public static bool SetSuspendState (System.Windows.Forms.PowerState state, bool force, bool disableWakeEvent);
static member SetSuspendState : System.Windows.Forms.PowerState * bool * bool -> bool
Public Shared Function SetSuspendState (state As PowerState, force As Boolean, disableWakeEvent As Boolean) As Boolean
参数
- state
- PowerState
指示要转换到的目标电源活动模式的 PowerState。
- force
- Boolean
若要立即强制挂起模式,则为 true
;若要使 Windows 向每个应用程序发送挂起请求,则为 false
。
- disableWakeEvent
- Boolean
值为 true
时可在发生唤醒事件时禁止将系统的电源状态恢复为活动状态;值为 false
时可在发生唤醒事件时允许将系统的电源状态恢复为活动状态。
返回
如果正在挂起该系统,则为 true
;否则为 false
。
注解
如果应用程序在 20 秒内未响应暂停请求,Windows 将确定它处于无响应状态,并且应用程序可以进入睡眠状态或终止。 但是,应用程序响应挂起请求后,可能需要花费任何时间来清理资源并关闭活动进程。