Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
|
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Runtime.InteropServices;
- using System.Text;
- using System.Threading.Tasks;
-
- namespace BPASmartClient.MorkT
- {
- public class PreventSleep
- {
- [DllImport("kernel32.dll")]
- static extern uint SetThreadExecutionState(uint dwThreadId);
- const uint ES_SYSTEM_REQUIRED = 0x00000001;
- const uint ES_DISPLAY_REQUIRED = 0x00000002;
- const uint ES_CONTINUOUS = 0x80000000;
-
- public static void SleepControl(bool isSleep)
- {
- if (isSleep)
- {
- SetThreadExecutionState(ES_CONTINUOUS | ES_DISPLAY_REQUIRED | ES_SYSTEM_REQUIRED);
- }
- else
- {
- SetThreadExecutionState(ES_CONTINUOUS);
- }
- }
- }
- }
|