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
表示要立即強制執行暫止模式;false
則表示要讓 Windows 向每一個應用程式傳送暫止要求。
- disableWakeEvent
- Boolean
true
表示要在喚醒事件上停用將系統的電源狀態還原為作用中;false
則表示要在喚醒事件上啟用將系統的電源狀態還原為作用中。
傳回
如果系統正處於暫止狀態,則為 true
,否則為 false
。
備註
如果應用程式未在 20 秒內回應暫停要求,Windows 會判斷它處於非回應狀態,而且應用程式可以進入睡眠狀態或終止。 不過,應用程式回應暫停要求之後,可能需要任何時間才能清除資源並關閉作用中的進程。