Example #1
0
        static void Main(string[] args)
        {
            var powerInfo    = _pm.SystemPowerInformation();
            var batteryState = _pm.BatteryState();

            Console.WriteLine($"Last sleep time: {_pm.LastSleepTime()}");
            Console.WriteLine($"Last wake time: {_pm.LastWakeTime()}");

            Console.WriteLine($"Battery state: {batteryState.ToString()}");
            Console.WriteLine($"Power info: {powerInfo.ToString()}");

            // Hibernate state
            //_pm.SetSuspendState(true, false, true);

            _pm.SaveHibenationFile();
            _pm.RemoveHibenationFile();

            Console.ReadKey();
        }