Помогите,кто может!Мне нужно организовать нотификацию о состоянии батареи для notebook.
Спасибо!
Здравствуйте, Irenochka_1984_222, Вы писали:
I__>Помогите,кто может!Мне нужно организовать нотификацию о состоянии батареи для notebook.
Не совсем понял, что значит "организовать нотификацию", но может
GetSystemPowerStatus подойдет?
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
Здравствуйте, ekamaloff, Вы писали:
E>Здравствуйте, Irenochka_1984_222, Вы писали:
I__>>Помогите,кто может!Мне нужно организовать нотификацию о состоянии батареи для notebook.
E>Не совсем понял, что значит "организовать нотификацию", но может GetSystemPowerStatus подойдет?
Не я должна опрашивать систему,а система должна сообщать мне об изменении соcтояния батареи.
Здравствуйте, Irenochka_1984_222, Вы писали:
I__>Не я должна опрашивать систему,а система должна сообщать мне об изменении соcтояния батареи.
Возможно это
WM_POWER
Здравствуйте, Alexey Frolov, Вы писали:
AF>Здравствуйте, Irenochka_1984_222, Вы писали:
I__>>Не я должна опрашивать систему,а система должна сообщать мне об изменении соcтояния батареи.
AF>Возможно это WM_POWER
А как узнавать зарядку батареи в процентах? Мне сказали, что может быть поможет WMI,но я не знаю,
как его использовать.
Здравствуйте, Irenochka_1984_222, Вы писали:
I__>А как узнавать зарядку батареи в процентах? Мне сказали, что может быть поможет WMI,но я не знаю,
I__>как его использовать.
При изменении состояния батареи приходит
WM_POWERBROADCAST с параметром
PBT_APMPOWERSTATUSCHANGE, в ответ на это событие вызываете
GetSystemPowerStatus и получаете состояние батареи.
The PBT_APMPOWERSTATUSCHANGE event is broadcast when a change in the power status of the computer is detected, such as a switch from battery power to A/C. The system also broadcasts this event when remaining battery power slips below the threshold specified by the user or if the battery power changes by a specified percentage.
This event can occur when battery life drops to less than 5 minutes, or when the percentage of battery life drops below 10 percent, or if the battery life changes by 3 percent.
P.S. Замечу, что сам я этого делать не пробовал, и привел вышеизложенное согласно документации. Так что теперь вам нужно попробовать и сообщить здесь результаты

Успехов!
Здравствуйте, Alexey Frolov, Вы писали:
AF>Здравствуйте, Irenochka_1984_222, Вы писали:
I__>>А как узнавать зарядку батареи в процентах? Мне сказали, что может быть поможет WMI,но я не знаю,
I__>>как его использовать.
AF>При изменении состояния батареи приходит
AF>WM_POWERBROADCAST с параметром PBT_APMPOWERSTATUSCHANGE, в ответ на это событие вызываете GetSystemPowerStatus и получаете состояние батареи.
AF>AF>The PBT_APMPOWERSTATUSCHANGE event is broadcast when a change in the power status of the computer is detected, such as a switch from battery power to A/C. The system also broadcasts this event when remaining battery power slips below the threshold specified by the user or if the battery power changes by a specified percentage.
AF>This event can occur when battery life drops to less than 5 minutes, or when the percentage of battery life drops below 10 percent, or if the battery life changes by 3 percent.
AF>
AF>P.S. Замечу, что сам я этого делать не пробовал, и привел вышеизложенное согласно документации. Так что теперь вам нужно попробовать и сообщить здесь результаты :-) Успехов!
Большое спасибо,это работает.