С# поставить компьютер в спящий режим или спящий режим Я хочу, чтобы моя система либо спала, либо спящий режим, два разных варианта. Как мне это сделать с API, я действительно не хочу использовать Process, и это не позволяет мне выбрать, какой метод я хочу для этого действия. Ответ 1 // Hibernate Application.SetSuspendState(PowerState.Hibernate, true, true); // Standby Application.SetSuspendState(PowerState.Suspend, true, true); Или, если вам нравятся системные вызовы: [DllImport("Powrprof.dll", CharSet=CharSet.Auto, ExactSpelling=true)] public static extern bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent); // Hibernate SetSuspendState(true, true, true); // Standby SetSuspendState(false, true, true);
Ответ 1 // Hibernate Application.SetSuspendState(PowerState.Hibernate, true, true); // Standby Application.SetSuspendState(PowerState.Suspend, true, true); Или, если вам нравятся системные вызовы: [DllImport("Powrprof.dll", CharSet=CharSet.Auto, ExactSpelling=true)] public static extern bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent); // Hibernate SetSuspendState(true, true, true); // Standby SetSuspendState(false, true, true);