2014-02-10 69 views
0

我有一個回調如何跟蹤Windows 7是否在Windows XP中以編程方式進入睡眠或休眠狀態?

WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam) {} 

如果Windows系統的推移使用WM_POWERBROADCAST事件睡眠/休眠狀態,檢查。但同樣是不適用於Windows 7.

因此,對於Windows 7,它是如何做到的?哪些事件將被使用?處理電源事件的方式,windows xp和windows 7有什麼區別。

+0

一個區別是,如果您告訴Windows Vista和更高版本,它們將不會等待。無論您在此事件發生時返回操作系統的價值如何,他們都會立即着手暫停。 –

+1

您必須定義「不工作」的含義。這個短語幾乎沒有任何信息。請明確點。儘管你說了什麼,但我懷疑你並沒有試圖檢查或追蹤。我懷疑你試圖阻止。 –

+0

我正在使用WM_POWERBROADCAST消息處理來阻止電腦進入休眠或睡眠狀態。這在Windows XP中工作。但同樣的不適用於Windows 7,這意味着它進入休眠或睡眠。 – user3292893

回答

相關問題