> Внимание

Внимание! Все вопросы по программам, отсутствующим в этом разделе, задавайте в теме Скорая помощь новичкам.

В ЭТОМ РАЗДЕЛЕ ТОЛЬКО КАТАЛОГ ПРОГРАММ! СОЗДАНИЕ ТЕМ С ВОПРОСАМИ ЗАПРЕЩЕНО! ПОИСК ПРОГРАММ.
Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.



BattLineSvc | индикатор заряда аккумулятора в виде полоски



Реп: (1878)
BattLineSvc
версия: 2.1

Последнее обновление программы в шапке: 10.03.2010

Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение

Описание: (перевод Andrew59)
Просто служба WM, добавляющая горизонтальную полоску в верхней части экрана, показывающую текущий заряд батареи.

Возможности:
  • Красивая панель в верхней части экрана, показывающая состояние батареи.
  • Изменяет цвет, основываясь на "предупреждениях" и "критическом заряде батареи" (настраивается).
  • Сразу правильно изменяет размер при изменении ориентации экрана.
  • Уровень заряда батареи обновляется каждые 20 секунд, а также при пробуждении устройства.
  • Может показывать панель под панелью заряда батареи (по вашему желанию).
  • Может быть сдвинута слева, если у вас красивый логотип Windows.
  • Высота панели может быть изменена.
  • ОЧЕНЬ низкое потребление ресурсов - работает как действительная служба, и практически не загружает процессор, насколько это возможно для подобных приложений. Поэтому приложение вполне неплохо работает и на старых устройствах.
  • Поддержка AppToDate!
Реестр
Настройки через реестр в HKCU\Software\Avian Waves\BattLineSvc
Цвета лучше редактировать как шестнадцатиричные, используя шаблон: BBGGRR (выглядит как бы задом наперед, но соответствует DWORD в CE). Также учтите, что ваш редактор реестра может не отображать нули.
  • TimerIntervalSeconds = (int) частота просмотра изменения уровня заряда (в секундах).
  • TaskbarClass = (string) не меняйте значение если на 100% не уверены, что таскбар не назван обычным образом.
  • Height = (int) Количество пикселей толщины полоски состояния батареи.
  • LeftOffset = (int) Количество пикселей от левого края полоски состояния батареи.
  • LowPercent = (int 0-100) Процент заряда, считаемый низким (желтый).
  • CriticalPercent = (int 0-100) Процент заряда, считаемый критическим (красный).
  • ShowLeftLine = (bool) Показ вертикальной строки левее панели заголовков при запуске BattLine.
  • ShowBottomLine = (bool) Показ строки ниже панели батареи.
  • ColorForegroundSolidNormal = (color) Обычный цвет фона при 'обычном' (не низком) заряде (по умолчанию - светлозеленый).
  • ColorBackgroundSolidNormal = (color) Обычный цвет фона при 'обычном' (не низком) заряде (по умолчанию темнозеленый).
  • ColorForegroundSolidLow = (color) Цвет переднего плана при низком заряде, по умолчанию светложелтый.
  • ColorBackgroundSolidLow = (color) Цвет фона при низком заряде, по умолчанию желтый/коричневый.
  • ColorForegroundSolidCritical = (color) Цвет переднего плана при низком заряде, по умолчанию красный.
  • ColorBackgroundSolidCritical = (color) Цвет фона при критическом заряде, по умолчанию темнокрасный.
  • ColorLeftLine = (color) Цвет левой строки.
  • ColorBottomLine = (color) Цвет нижней строки.
Совместимость: WM 5, WM 6, WM 6.1

Домашняя страница: http://battlinesvc.codeplex.com

Скачать:
Версия 2.1 CAB: AvianWavesBattLineSvcV2.CAB изменения
Версия 2.0 CAB: AvianWavesBattLineSvcV2.CAB изменения
Версия 1.0 CAB: Прикрепленный файлAvianWavesBattLineSvcV1.cab ( 42.67 КБ )


Сообщение отредактировал Andrew59 - 24.05.10, 19:30



Реп: (4251)
Просто служба WM, добавляющая горизонтальную полоску в верхней части экрана, показывающую текущий заряд батареи.
Возможности:
 *.Красивая панель в верхней части экрана, показывающая состояние батареи.
 *. Изменяет цвет, основываясь на "предупреждениях" и "критическом заряде батареи" (настраивается).
 *. Сразу правильно изменяет размер при изменении ориентации экрана.
 *. Уровень заряда батареи обновляется каждые 20 секунд, а также при пробуждении устройства.
 *. Может показывать панель под панелью заряда батареи (по вашему желанию).
 *. Может быть сдвинута слева, если у вас красивый логотип Windows.
 *. Высота панели может быть изменена.
 *. ОЧЕНЬ низкое потребление ресурсов - работает как действительная служба, и практически не загружает процессор, насколько это возможно для подобных приложений. Поэтому приложение вполне неплохо работает и на старых устройствах.
 *. Поддержка AppToDate!



Реп: (183)
Тут разработчик тоже бывает:http://www.xda-developers.com/forum/showthread.php?p=5756511

скрины (чуть получше)
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение


Настройка, похоже, через реестр
Registry
Look in HKCU\Software\Avian Waves\BattLineSvc
Colors are best edited as hex, using the following pattern: BBGGRR (seems backwards, but it's due to the endedness of DWORDS in CE). Your registry editor may not show leading zeros either, keep that in mind.
- TimerIntervalSeconds = (int) How often do we look to see if the battery level has changed (in seconds)?
- TaskbarClass = (string) Don't change this unless you are 100% positive the taskbar is not named the standar.
- Height = (int) Number of pixels tall for the battery line.
- LeftOffset = (int) Number of pixels from the left edge that the battery line starts.
- LowPercent = (int 0-100) What percentage of battery charged is considered low (yellow).
- CriticalPercent = (int 0-100) What percentage of battery charged is considered critical (red).
- ShowLeftLine = (bool) Show the vertical line on the left side of the title bar where the BattLine starts.
- ShowBottomLine = (bool) Show a line on the bottom of the battery bar
- ColorForegroundSolidNormal = (color) For 'normal' (not low) battery charge, this is the foreground color, default is bright green.
- ColorBackgroundSolidNormal = (color) For 'normal' (not low) battery charge, this is the background color, default is dark green.
- ColorForegroundSolidLow = (color) For low battery charge, this is the foreground color, default is bright yellow.
- ColorBackgroundSolidLow = (color) For low battery charge, this is the background color, default is dark yellow / brown.
- ColorForegroundSolidCritical = (color) For critical battery charge, this is the foreground color, default is red.
- ColorBackgroundSolidCritical = (color) For critical battery charge, this is the background color, default is dark red.
- ColorLeftLine = (color) Color of the left line.
- ColorBottomLine = (color) Color of the bottom line.


Сообщение отредактировал ValeryFVV2002 - 01.03.10, 20:20



Реп: (1878)
ValeryFVV2002,
Добавил в шапку. Спасибо.



Реп: (4251)
Настройки через реестр в HKCU\Software\Avian Waves\BattLineSvc
Цвета лучше редактировать как шестнадцатиричные, используя шаблон: BBGGRR (выглядит как бы задом наперед, но соответствует DWORD в CE). Также учтите, что ваш редактор реестра может не отображать нули.
- TimerIntervalSeconds = (int) частота просмотра изменения уровня заряда (в секундах).
- TaskbarClass = (string) не меняйте значение если на 100% не уверены, что таскбар не назван обычным образом.
- Height = (int) Количество пикселей толщины полоски состояния батареи.
- LeftOffset = (int) Количество пикселей от левого края полоски состояния батареи.
- LowPercent = (int 0-100) Процент заряда, считаемый низким (желтый).
- CriticalPercent = (int 0-100) Процент заряда, считаемый критическимl (красный).
- ShowLeftLine = (bool) Показ вертикальной строки левее панели заголовков при запуске BattLine.
- ShowBottomLine = (bool) Показ строки ниже панели батареи.
- ColorForegroundSolidNormal = (color) Обычный цвет фона при 'обычном' (не низком) заряде (по умолчанию - светлозеленый).
- ColorBackgroundSolidNormal = (color) Обычный цвет фона при 'обычном' (не низком) заряде (по умолчанию темнозеленый).
- ColorForegroundSolidLow = (color) Цвет переднего плана при низком заряде, по умолчанию светложелтый.
- ColorBackgroundSolidLow = (color) Цвет фона при низком заряде, по умолчанию желтый/коричневый.
- ColorForegroundSolidCritical = (color) Цвет переднего плана при низком заряде, по умолчанию красный.
- ColorBackgroundSolidCritical = (color) Цвет фона при критическом заряде, по умолчанию темнокрасный.
- ColorLeftLine = (color) Цвет левой строки.
- ColorBottomLine = (color) Цвет нижней строки.

Сообщение отредактировал Andrew59 - 01.03.10, 22:03



Реп: (139)
На WM5 не уснавливается без предустановленного SDKcert



Реп: (1878)
Обновилась до версии 2

Release Notes
  • Fixed bug where sometimes the line would not show up, even with the 90 second boot-up delay. This was due to the window being created too early (not actually delayed0, even though the subclassing was properly delayed. Oops!
  • Boot delay was reduced to 30 seconds from system start-up; so far no issues with it starting too early!
  • Added a "right side offset" which works as the left side offset, but for the right side.
  • Added a "right line" which works the same as the left line.
  • Added a new color setting for when the battery is charging. (Default is a light gray-blue.)
  • Battery status, by default, no longer refreshes on an interval, but instead by waiting for battery notification events. This makes BattLineSvc even more efficient! The interval timer is still there in case your device does not work with events only.
  • Reduced the number of subsequent refreshes by requesting a synchronous status refresh; previously it would wait asynchronously which was less efficient since the update could take anywhere from a few milliseconds to several seconds.
  • Removed a redundant battery status checking method which monitored the registry (no longer needed because the new power event-based system works better and is more efficient).
  • Removed a few other old segments of code that were inefficient.
  • Added user notification for starting/stopping the service with the start/stop apps.
  • Added a configuration program (yay). Requires .Net CF 3.5. You can still edit the registry manually.

Скачать: Прикрепленный файлAvianWavesBattLineSvcV2.cab ( 32.06 КБ )


Сообщение отредактировал kzvs - 08.03.10, 17:07



Реп: (185)
Как то можно сделать, что бы окно при запуске девайса не выпадало?



Реп: (139)
Обновление до v2.1(от 08.03.10)
- Fixed a bug where on system start-up, it would pop up a notification box to let you know the service started. Annoying! And fixed!
- Fixed the styles in the notification boxes for start/stop service.

Прикрепленные файлы

Прикрепленный файлAvianWavesBattLineSvcV2.cab ( 32.56 КБ )



Реп: (195)
Увы - что 1.0, что 2.0 - некорректное отображение. При заряде в 90% показывает максимум 65 - на глаз, конечно :) Может ли это быть связано с тем, что менял толщину полоски и частоту обновления в реестре? Поставил 3 пиксела и 5 сек... ?



Реп: (12)
После запуска редактора реестра, оперы 10, усвеба и еще некоторых программ, эта полоска превращается в непойми-что и прекращает адекватно показывать заряд, вплоть до очередного СР. это лечится?

Сообщение отредактировал Phenomenon Fox - 24.05.10, 19:07



Реп: (26)
А мне, прога, очень понравилась !!! Установилась без проблем. Настроил под себя. Батарейку и процессор "не кушает". (WM 6.1, кастомная, NET Compact Framework 3.5) Перепробовал кучу подобного софта, но только этот индикатор заряда аккумулятора подошёл, практически идеально, для моих нужд :D
Правда пользуюсь BattLineSvc версия: 2.1 всего несколько дней, но уже успел оценить все достоинства этого приложения. Всё супер ! kzvs, держите +

Сообщение отредактировал Сергей63 - 05.05.11, 18:21


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 17:25