我试图制作一个可以使Windows 7进入睡眠状态的应用,
我一直在看WM_Messages,但是似乎找不到找到它的文件。

我可以使用以太C++或Delphi制作该应用程序(如果有任何区别)。

最佳答案

使用 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

10-06 11:34