我有一個回調如何跟蹤Windows 7是否在Windows XP中以編程方式進入睡眠或休眠狀態?
WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam) {}
如果Windows系統的推移使用WM_POWERBROADCAST
事件睡眠/休眠狀態,檢查。但同樣是不適用於Windows 7.
因此,對於Windows 7,它是如何做到的?哪些事件將被使用?處理電源事件的方式,windows xp和windows 7有什麼區別。
一個區別是,如果您告訴Windows Vista和更高版本,它們將不會等待。無論您在此事件發生時返回操作系統的價值如何,他們都會立即着手暫停。 –
您必須定義「不工作」的含義。這個短語幾乎沒有任何信息。請明確點。儘管你說了什麼,但我懷疑你並沒有試圖檢查或追蹤。我懷疑你試圖阻止。 –
我正在使用WM_POWERBROADCAST消息處理來阻止電腦進入休眠或睡眠狀態。這在Windows XP中工作。但同樣的不適用於Windows 7,這意味着它進入休眠或睡眠。 – user3292893