Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/16: Рейтинг темы: голосов - 16, средняя оценка - 4.75
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033

Странно себя ведёт GetSystemPowerStatus

22.05.2012, 22:32. Показов 3460. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Господа всё работает нормально , но есть одно но !!!
С 0% до примерно 60% функция выдаёт значение 8 , что собственно и означает , что батарея на зарядке , но вот после 60 % функция выдаёт значение - 9 , что не возможно т.к. такого значение просто НЕТ.
C++
1
2
3
4
5
6
7
SYSTEM_POWER_STATUS status;
GetSystemPowerStatus( &status );
life = status.BatteryLifePercent;//ïðîöåíò çàðÿäà áàòàðåè
secs = status.BatteryLifeTime;//ñêîëüêî âðåìåíè õâàòèò áàòàðåè äëÿ ðàáîòû
asdf=status.BatteryFlag;
itoa(asdf,asdf2,10);
MessageBox(0,asdf2,"",MB_OK);
Изображения
 
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.05.2012, 22:32
Ответы с готовыми решениями:

SetCursorPos не понятно себя ведёт
Здравствуйте. Нужна помощь. Ничего не понимаю. Нижеследующий код работает нормально - экран заполняется "снегом", в STATICах...

МП странно себя ведет
господа нужна ваша помощь купил материнку AsRock g31m-s шла вместе с селероном е1400 с ним работает но как только ставлю корку...

Странно ведет себя
Здравствуйте,помогите пожалуйста,первый раз в жизни делаю верстку,через два дня сдавать,проблема походу в слоях. Сильно не пинайте и...

3
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
22.05.2012, 23:35  [ТС]
вот сделал даже консольный проект , что бы посмотреть только какие значения приходят , всё равно приходит на зарядке 9 -
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <cstdlib>
#include <iostream>
#include<windows.h>
using namespace std;
 
int main()
{
    int a;
SYSTEM_POWER_STATUS status;
for(;;){
GetSystemPowerStatus( &status );
a=status.BatteryFlag;
cout<<a;
Sleep(1000);
system("cls");
}
    system("PAUSE");
    return EXIT_SUCCESS;
}
Добавлено через 30 минут
Спасибо , разобрался сам . 9 походу приходит из за того , что функция возвращает на моём компе неизвестность , а стандартные гаджеты показывали , что батарея заряжается другим пунктом в этой функции , но так или иначе проблема разрешена , программа продолжает продвигаться дальше , единственное , почему в MSDN нет такого значения ?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33399 / 21509 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
23.05.2012, 00:33
Лучший ответ Сообщение было отмечено volvo как решение

Решение

Цитата Сообщение от Игорь с++ Посмотреть сообщение
функция выдаёт значение - 9 , что не возможно т.к. такого значение просто НЕТ.
Ой ли?

BatteryFlag
The battery charge status. This member can contain one or more of the following flags.
9 = 8 + 1, то есть, оно и больше 66%, и заряжается.
1
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
23.05.2012, 18:59  [ТС]
спасибо , а я себе всю голову сломал !!!!!!!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.05.2012, 18:59
Помогаю со студенческими работами здесь

Странно ведет себя сортировка
Пытаюсь отсортировать строки в порядке убывания индекса (то есть, от конца к началу): $res = mysql_query(&quot;SELECT * FROM advertisers...

Монитор странно себя ведет
Здравствуйте! Такая странная проблема с монитором компьютера. Изображение по краям четкое, нормальное, без претензий....А вот по центру...

SESSION странно себя ведет
Привет! Есть Форма авторизации, захожу отправкой POST, сохраняю данные в $_SESSION Если после обработки входа добавить header...

Видеокарта ведет себя странно
Доброго дня. Проблема возникла давно, но в последнее время стала более часто возникать. В общем, играю я в различные игры, проблема же...

Компьютер ведёт себя странно
Компьютер постоянно тормозит, зависает (приходится перезагружать). Открывается всё очень медленно. Логи прикрепил. Подскажите что делать.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru