Share via


Application.SetSuspendState(PowerState, Boolean, Boolean) 方法

定義

讓系統暫止或休眠,或要求讓系統暫止或休眠。

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 會判斷它處於非回應狀態,而且應用程式可以進入睡眠狀態或終止。 不過,應用程式回應暫停要求之後,可能需要任何時間才能清除資源並關閉作用中的進程。

適用於

另請參閱