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

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

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

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

09.07.2012, 17:04. Просмотров 749. Ответов 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     Состояние системы питания ноутбука
Посмотрите здесь:

Состояние ostream - C++
Допустим я определил функцию: friend std::ostream& operator<< (std::ostream& ost, Anything ...) { // тут я использую...

istream состояние bad - C++
Всем привет! Как можно вызвать состояние bad у потока istream? (т.е. не так, что "состояние bad может быть вызвано серьезной ошибкой...

Определить состояние лампочки - C++
Не работает программа(( В вашем распоряжении бесконечное количество лампочек в выключенном состоянии. На каждом этапе игры включаются...

Привести код в рабочее состояние - C++
Здравствуйте! Есть задание в котором нужно ввести информацию о такси (номер, стоимость, вид транспорта) и так же позволяющий удалить...

Арканоид. Вернуться в исходное состояние. - C++
В общем есть арканоид. По идее, когда шар находится на высоте меньше чем 15 пикселей, программа должна возвращаться в исходное состояние...

Вернуть программу в начальное состояние - C++
подскажите у меня прога при нажатии клавиш выполняет определенные действия и закрывает кансоль,как сделать чтобы после выполнения прога...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
2540 / 1305 / 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
2540 / 1305 / 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 минут
Все, разобралась полностью. Все получилось. Спасибо.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.07.2012, 17:22     Состояние системы питания ноутбука
Еще ссылки по теме:

Как освободить состояние потока ? - C++
Здравствуйте. Нужна помощь. Вот небольшая часть моей программы int nr_block; while (true) if (cin>>nr_block,cin.good()) { ...

Как определить состояние SUSPENDED потока? - C++
Один способ вроде как знаю, но он мне не нравится: Вызвать SuspendThread которая вернёт предыдущее значение счётчика...

Как можно узнать состояние процессора? - C++
как можно узнать состояние процессора можете подробно описать я новичок

Состояние кучи после завершения приложения - C++
Всем доброго времени суток! Я в процессе работы программы распределил память под определенные объекты и закрыл приложение. Вопрос:...

Что значит определить состояние класса? - C++
Что значит определить состояние класса?

Как узнать состояние дочернего процесса - C++
Здравствуйте. Есть приложение, которое запускает разные дочерние процессы. Мне нужно узнавать, когда дочернее приложение завершилось. Я бы...


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

Или воспользуйтесь поиском по форуму:
ValeryS
Модератор
6550 / 5016 / 463
Регистрация: 14.02.2011
Сообщений: 16,729
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     Состояние системы питания ноутбука
Ответ Создать тему
Опции темы

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