예제 #1
0
        public static void PreventSleep(Boolean includeDisplay)
        {
            PowerManagement.ExecutionState state
                = PowerManagement.ExecutionState.ES_SYSTEM_REQUIRED
                  | PowerManagement.ExecutionState.ES_CONTINUOUS;

            if (includeDisplay)
            {
                state |= PowerManagement.ExecutionState.ES_DISPLAY_REQUIRED;
            }

            PowerManagement.SetThreadExecutionState(state);
        }