示例#1
0
        /* Получение текущих схем электропитанмя */
        public List <Tuple <string, string, bool> > ListSchemes()
        {
            var           list    = new List <Tuple <string, string, bool> >();
            List <string> cmdtext = new Win_10_Optimizer.Utilites.ProcessUtils().StartCmd("chcp 1251 & powercfg /L");

            foreach (string text in cmdtext)
            {
                string text1 = text;
                if (!string.IsNullOrEmpty(GetSchemeID(text1)))
                {
                    text1 = text1.Replace(" (", "&");
                    text1 = text1.Replace(")", "&");
                    string type = Regex.Match(text1, "&(.*)&").Groups[1].Value;
                    string id   = GetSchemeID(text1);
                    if (text1.Contains("*"))
                    {
                        list.Add(new Tuple <string, string, bool>(id, type, true));
                    }
                    else
                    {
                        list.Add(new Tuple <string, string, bool>(id, type, false));
                    }
                }
            }
            return(list);
        }
示例#2
0
        /* Проверяем включение */
        public bool Activated()
        {
            List <string> cmdtext = new Win_10_Optimizer.Utilites.ProcessUtils().StartCmd("chcp 1251 & powercfg /a");

            foreach (string text in cmdtext)
            {
                string text1 = text;
                if (!string.IsNullOrEmpty(text1))
                {
                    if (text1.Contains("Режим гибернации не включен"))
                    {
                        return(false);
                    }
                }
            }
            return(true);
        }
示例#3
0
        /* Создание схема с максимальной производительностью */
        public string CreateMaximum()
        {
            List <string> cmdtext = new Win_10_Optimizer.Utilites.ProcessUtils().StartCmd("chcp 1251 & powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61");

            return(GetSchemeID(cmdtext));
        }