2010-07-23 93 views
4

我想知道是否有筆記本電腦或臺式機進入睡眠模式時觸發的事件。筆記本電腦/桌面睡眠事件

一個示例是: 當用戶在他/她的筆記本電腦上工作並且他/她翻轉顯示器時,便攜式計算機進入睡眠模式。

或者當用戶轉到開始→關機→睡眠。

是否有任何內置於.NET的事件決定了這一點?

+0

我已經注意到了Win32事件功率模式和懸掛模式,其中操作系統被停權,但我不知道這是我想要的。 – Kevin 2010-07-23 15:09:17

回答

2

Check this CodeProject articlethese MSDN reference articles

要找出C#的DllImport聲明查看pinvoke.net

UPD

還要檢查here

+0

我不一定在尋找電源管理工具或改變電源...我在尋找電腦在睡眠或長時間閒置並且計算機發生變化時。 – Kevin 2010-07-23 15:21:08

+0

RegisterPowerSettingNotification函數將幫助你。然後在WndProc方法中,您應該檢查消息值。 – 2010-07-23 15:23:46

+0

查看更新,通過鏈接提供的源代碼如何在C#中處理它。 – 2010-07-23 15:26:31

相關問題