void CXxDlg::Hibernate()
{
//powrprof.dll
//SetSuspendState();
typedef void (WINAPI * TESTDLL)(bool, bool, bool);
HINSTANCE hmod;
hmod = ::LoadLibrary ("powrprof.dll");
if(hmod == NULL)
{
MessageBox("链接失败。请检查是否包含了MFCDLL.dll文件。", "失败", MB_OK);
}
TESTDLL lpproc;
lpproc = (TESTDLL)GetProcAddress (hmod, "SetSuspendState");
if(lpproc != (TESTDLL)NULL)
(*lpproc)(1, 1, 0);//休眠
FreeLibrary(hmod);
}
MFC/VC 电脑休眠代码
于 2012-05-30 13:12:27 首次发布