如何让Windows从应用程序进入睡眠状态?

时间:2010-11-04 08:48:29

标签: c++ delphi windows-7 sleep windows-messages

我试图制作一款可以让Windows 7入睡的应用 我一直在看WM_Messages,但似乎无法找到一个完成工作的人。

如果它有任何区别,我可以使用ether C ++或Delphi来制作应用程序。

2 个答案:

答案 0 :(得分:4)

使用 powrprof.dll 中的SetSuspendState功能:

function SetSuspendState(hibernate, forcecritical, disablewakeevent: boolean): boolean;
    stdcall; external 'powrprof.dll' name 'SetSuspendState';

SetSuspendState(false, false, false); // stand by
SetSuspendState(true, false, false); // hibernate

答案 1 :(得分:3)

我相信this MSDN页面会有所帮助。