Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
.:VIKusiK:.
0 / 0 / 0
Регистрация: 13.11.2009
Сообщений: 6
#1

Состояние системы питания ноутбука - C++

09.07.2012, 17:04. Просмотров 739. Ответов 5
Метки нет (Все метки)

Пишу консольную программку для определения состояния питания ноутбука (остаток заряда батареи, уровень заряда и т.п.). Но есть один вопрос. Хотелось бы узнать, с помощью какой функции можно реализовать обнаружение подключения компьютера к электросети.
Находила подобный пример для Делфи:
Delphi
1
2
3
4
5
6
  //..подключение к сети 
  case status.ACLineStatus of 
    0: AddParam('Подключение к сети', 'Отключен'); 
    1: AddParam('Подключение к сети', 'Подключен'); 
  else AddParam('Подключение к сети', 'Неизвестно'); 
  end;
Можно ли как-нибудь этот участок кода переделать для С/С++, чтобы при выводе в окне отображалось, подключен ноутбук к сети либо нет?
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2012, 17:04     Состояние системы питания ноутбука
Посмотрите здесь:

C++ Как можно узнать состояние процессора?
Арканоид. Вернуться в исходное состояние. C++
Как получить состояние (release/debug) проекта? C++
Как освободить состояние потока ? C++
C++ Вернуть программу в начальное состояние
C++ istream состояние bad
C++ Привести код в рабочее состояние
Что значит определить состояние класса? C++
Определить состояние лампочки C++
Состояние ostream C++
Состояние кучи после завершения приложения C++
C++ Как узнать состояние дочернего процесса

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
2537 / 1302 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
09.07.2012, 17:10     Состояние системы питания ноутбука #2
Windows?
.:VIKusiK:.
0 / 0 / 0
Регистрация: 13.11.2009
Сообщений: 6
09.07.2012, 17:11  [ТС]     Состояние системы питания ноутбука #3
Да, под Windows
soon
2537 / 1302 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
09.07.2012, 17:13     Состояние системы питания ноутбука #4
Может так?
SYSTEM_POWER_STATUS
BATTERY_STATUS
И иже с ними
.:VIKusiK:.
0 / 0 / 0
Регистрация: 13.11.2009
Сообщений: 6
09.07.2012, 17:21  [ТС]     Состояние системы питания ноутбука #5
Да, именно это я и использовала. Но мне конкретно нужна помощь с BYTE ACLineStatus. Как он работает и как его использовать для вывода состояния подключения ноутбука к сети?
Заранее спасибо.

Добавлено через 5 минут
Все, разобралась полностью. Все получилось. Спасибо.
ValeryS
Модератор
6483 / 4949 / 455
Регистрация: 14.02.2011
Сообщений: 16,393
09.07.2012, 17:22     Состояние системы питания ноутбука #6
ну и чего сложного с паскаля на С
C++
1
2
3
4
5
6
7
8
9
10
11
 switch( status.ACLineStatus)
 { 
   case 0:
     AddParam('Подключение к сети', 'Отключен'); 
      break;
  case 1: 
     AddParam('Подключение к сети', 'Подключен'); 
     break;
  default: 
     AddParam('Подключение к сети', 'Неизвестно'); 
  }
Yandex
Объявления
09.07.2012, 17:22     Состояние системы питания ноутбука
Ответ Создать тему
Опции темы

Текущее время: 19:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru