[英]How to programmatically detect when the OS (Windows) is waking up or going to sleep
[英]How do Windows services behave when entering/waking up from sleep or hibernate modes?
我有一個用C#編寫的服務,當計算機進入睡眠模式時,它看起來並不干凈。 用戶需要手動停止並重新啟動服務以保留功能。 我知道問題是什么,但我不知道在哪里解決它。 進入/退出睡眠和休眠狀態時Windows服務如何表現?
服務如何對電力事件做出反應? 真的, 這取決於 。
在您的服務中,您可以通過在服務中處理hibernate / suspend / etc事件來處理它
protected override bool OnPowerEvent(PowerBroadcastStatus powerStatus)
{
//do stuff here
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.