Language: Русский English

TrayBatt v.2.1.0 (2017.11.11)

Эта программа предназначена для получения информации о батарее ноутбука при помощи стандартного Power Management API (Windows Battery API) - структуры BATTERY_INFORMATION, BATTERY_STATUS, GetSystemPowerState (пока что TrayBatt не умеет показывать какие-либо недокументированные параметры батарей).
Так-же программа работает с ИБП поддерживающими стандарт UPS Smart Battery.
Отображается: уровень заряда батареи ноутбука, заявленная ёмкость батареи ноутбука, реальная ёмкость батареи ноутбука, уровень износа, напряжение батареи, текущий ток заряда или разряда, температура батареи, модель, серийный номер батареи, и прочие параметры и статусы батареи которые она сообщает.
Уровень заряда, напряжение, оставшееся время работы (приблизительно рассчитывается средствами Windows по току и ёмкости) могут быть выведены в трей.
Если навести мышь на отображаемые значения - то будет показана всплывающая подсказка с кратким описанием этого значения.


Стандартный значок индикатора батареи Windows в трее на многих ноутбуках показывает (во всплывающей подсказке) расчётное время работы неправильно. Потому что в реальности расчётное время работы от аккумулятора в ноутбуке сильно зависит от уровня подсветки, нагрузки на процессор и прочих факторов. Стандартная иконка аккумулятора Windows использует расчёт времени работы из функции GetSystemPowerState – а там для времени используется расчёт по моментальной нагрузке в момент уменьшения ёмкости в процентах. Т.е. расчёт времени происходит раз в несколько минут, но не отражает усреднённую нагрузку за эти минут.

TrayBatt тоже не делает расчёта усреднённого времени, но делает расчёт запаса времени работы ноутбука по моментальной нагрузке каждую секунду (точнее, использует опросы времени через IOCTL_BATTERY_QUERY_INFORMATION - BatteryEstimatedTime). Например меняя яркость подсветки или запуская ресурсоёмкие приложения – можно сразу видеть как изменяется нагрузка и какое время работы прогнозируется.

Вся информация (ёмкость, напряжение, потребляемый ток) – это то что батарея сама о себе сообщает. Показания ёмкости могут быть очень не точные, особенно у старого аккумулятора. Встроенный контроллер батареи сообщает например что заряд полный, а по факту через несколько минут ноутбук неожиданно отключается из-за глубокого разряда (потому что химические элементы батареи изношены, а износ аккумуляторов далеко не всегда идёт предсказуемо для самодиагностики). Так что полностью доверять показаниям мониторинга аккумуляторной батареи – нельзя.

История развития программы:
v.2.1 (2017.11.11)Мелкие доработки;
v.2.0 (2017.08.01)Добавлены всплывающие описания по всем значениям, добавлены новые константы, добавлен опрос GetSystemPowerStatus;
v.1.2 (2017.04.02)Обновлён список кодов химического типа батарей;
v.1.1 (2016.12.17)Мелкие доработки для будущего развития;
v.1.1 (2016.10.31)Первая публичная версия.