繼執行睡眠狀態S1是代碼把系統處於睡眠狀態S3,我正在尋找一種方式來進行睡眠狀態S1如何使用WINAPI(C++)
bool PerformS3() {
int wait = 100;
LARGE_INTEGER WaitTime;
WaitTime.QuadPart = wait;
WaitTime.QuadPart *= -10000000;
HANDLE hTimer = CreateWaitableTimer(NULL, FALSE, NULL);
if(0 == SetWaitableTimer(hTimer, &WaitTime, 0, NULL, NULL, TRUE))
{
return false;
}
if(0 == SetSuspendState(FALSE, FALSE, FALSE))
{
return false;
}
return true;
}
你可以在https://msdn.microsoft.com/en-us/library/windows/desktop/aa373229(v=vs.85).aspx找到說明。 –