ус заряду Високий raquo ;, низька raquo ;, Критичний raquo ;, Заряджається raquo ;, Батарея відсутня raquo ;, Невідомий . (int) sps.BatteryLifePercent;
sps.BatteryLifePercent - Повертає значення в відсотках статусом заряду.sps.BatteryLifeTime;
sps.BatteryLifeTime - Повертає значення, что вказує на годину примерно живлення від батареї.sps.BatteryFullLifeTime;
sps.BatteryFullLifeTime - Повертає максимальне значення годині живлення від батареї.
3.4 Розробка Вузли Виведення информации про стан планом енергоспоживання
Даній вузол звертається до реєстру Windows и отрімує дані про стан енергоспоживання. Доступ до реєстру забезпечується функціямі стандартної бібліотека .NET.
Рис. 3.3. Граф-схема алгоритму информации про стан енергозбереження
Перше відбувається качан роботи Вузли Виведення информации про стан планом енергоспоживання. Далі проходити Отримання доступу до реєстру windows даної операційної системи. Відкриття Гілки, яка відповідає за план енергоспоживання та Отримання информации про відповідні Рівні енергоспоживання з наявні. Далі отрімуємо активний план енергоспоживання портативного пристрою. Завершення роботи з Реєстром до которого ми звертали. После Всього цього відбувається Завершення роботи цього Вузли.
Щоб отріматі дані про план енергоспоживання вікорістовується:
RegistryKey Key=Registry.LocalMachine.OpenSubKey(@laquo;SYSTEMCurrentControlSetControlPowerUserPowerSchemesraquo;);
Звертається до реєстру Windows з планами енергоспоживання портативного комп ютера.
string [] powers=Key.GetSubKeyNames ();=(string) Key.GetValue ( ActivePowerScheme );
виводами план живлення портативного комп ютера, Який активний.
3.5 Розробка Вузли Зміни планом енергожівлення
Для того щоб Сменить план енергожівлення вікорістовується системна утіліта Powercfg.
Рис. 3.4. Граф-схема алгоритму
Перше відбувається качан роботи Вузли Зміни планом енергожівлення. Наступний робимо аналіз та Виведення потокового планом енергожівлення. Вібіраємо новий план заощадження ЕНЕРГІЇ з Переліку можливіть в списку, после цього встановлюється доступ до утіліті «powercfg». После встановлення доступу до утіліті, відбудеться заміна потокового планом заощадження ЕНЕРГІЇ на встановлений новий план. І после цього відбудеться Завершення цього Вузли.
Щоб Сменить поточний план енергожівлення вікорістовується:
private void ChangePow (RadioButton rb)
{
Active=(string) pow [rb.Text];
ProcessStartInfo prc=new ProcessStartInfo ( Powercfg raquo ;, -setactive + Active);
prc.WindowStyle=ProcessWindowStyle.Hidden;
Process.Start (prc);
}
ProcessStartInfo - візначає набор значень, вікорістовуваніх при запуску процесса.
Powercfg - помощью програми Powercfg можна Сменить параметри електроживлення та налаштуваті комп'ютер на использование за замовчуванням чекаючого або Спляча режиму.
prc.WindowStyle - Повертає або задає стиль кордону вікна.
ProcessWindowStyle.Hidden - вказано, Яким чином має віглядаті нове вікно при запуску процесса системою. Hidden - прихований стиль вікна. Система відображає Приховане вікно, чи не прорісовуючі его. Приховане вікно может обробляті ПОВІДОМЛЕННЯ від системи або від других вікон, альо НЕ может обробляті Введення від користувача або відображаті Висновок.
Process.Start - запускає ресурс процесса, Певний властівістю StartInfo цього компонента Process, и пов'язує его з компонентом.
4. Описание інтерфейсу
Програма «Утіліта моніторингу та контролю енергоспоживання портативних комп ютерів» можна запустіті з виконавчого файлу Brightness.exe. Для ее запуску та патенти платформу.NET 2.0, система Windows не нижчих +2000 встановлений на портативний ПК.
Дана програма є й достатньо простою у вікорістанні.
Рис. 4.1. Головне вікно програми
У Програмі пріступні следующие Функції:
зміна яскравості екранах;
зміна план...