我想知道是否有筆記本電腦或臺式機進入睡眠模式時觸發的事件。筆記本電腦/桌面睡眠事件
一個示例是: 當用戶在他/她的筆記本電腦上工作並且他/她翻轉顯示器時,便攜式計算機進入睡眠模式。
或者當用戶轉到開始→關機→睡眠。
是否有任何內置於.NET的事件決定了這一點?
我想知道是否有筆記本電腦或臺式機進入睡眠模式時觸發的事件。筆記本電腦/桌面睡眠事件
一個示例是: 當用戶在他/她的筆記本電腦上工作並且他/她翻轉顯示器時,便攜式計算機進入睡眠模式。
或者當用戶轉到開始→關機→睡眠。
是否有任何內置於.NET的事件決定了這一點?
Check this CodeProject article和these MSDN reference articles。
要找出C#的DllImport聲明查看pinvoke.net
UPD
還要檢查here
我不一定在尋找電源管理工具或改變電源...我在尋找電腦在睡眠或長時間閒置並且計算機發生變化時。 – Kevin 2010-07-23 15:21:08
RegisterPowerSettingNotification函數將幫助你。然後在WndProc方法中,您應該檢查消息值。 – 2010-07-23 15:23:46
查看更新,通過鏈接提供的源代碼如何在C#中處理它。 – 2010-07-23 15:26:31
我已經注意到了Win32事件功率模式和懸掛模式,其中操作系統被停權,但我不知道這是我想要的。 – Kevin 2010-07-23 15:09:17