private void Sys_ProcessOff() { if (P_Vocal.ProgressValue == -1 && P_Music.ProgressValue == -1 && P_Mixed.ProgressValue == -1) { SetThreadExecutionState(ES_CONTINUOUS); //恢复休眠 ES = ES_REQUIRE.OFF; //Console.WriteLine("休眠已恢复"); } }
private void Sys_ProcessOn() { if (ES == ES_REQUIRE.OFF) { SetThreadExecutionState(ES_CONTINUOUS | ES_DISPLAY_REQUIRED | ES_SYSTEM_REQUIRED); //阻止休眠 ES = ES_REQUIRE.ON; //Console.WriteLine("休眠已阻止"); } }