Windows Mobile - Программы
(OFF) motorolaC350 27 апр 2010

Программы контроля баланса

*Топик добавлен в Карту раздела.

Программа для отображения баланса сим карты на экране КПК.
Особенности:
- отображает остаток средств на телефоне и дату последнего обновления.
- возможность запроса баланса через USSD и звонок, получение баланса через USSD и СМС (в разработке!).
- возможность обновления вручную и автоматически, после исходящих звонка или СМС.
- обновление из командной строки (можно поставить как ярлык или назначить на кнопку - Update.exe в папке программы).
- ведение истории обновления.
- возможность немного "раскрасить" плагин под себя (Раскраска, шрифты, иконы, выравнивание текста и т.д.).
- изменение цвета критических значений (первое значение в строке отображения).
- проговаривание баланса голосом
- возможность вручную ввести разбор сообщения.
- отображение дополнительной информации из ответа опсоса.
- автоматическая смена профиля (номер, баланс и т.д.) при смене IMSI сим-карты (для владельцев мультисим). Джойстик влево-вправо листает имеющиеся профили.
- отдельный exe для "безвиндового" запроса баланса с сохранением его в реестр (типа, из командной строки).
Настройки:
1. Если плагин не появился на тудее, запустить \Program Files\MalVal\MVBalance\Cfg.exe и там включить плагин.
2. Добавить как минимум один профиль (Нажав в плагине "Добавить?").
3. В профиле ввести номер запроса и строку разбора баланса.
4. Раскрасить под себя:
для перемещения и изменения размеров элементов - длинный тап на иконе ->Элементы->итд;
для добавления нового элемента - длинный тап не на иконе - Новый элемент;
для редактирования существующего элемента - длинный тап на этом элементе -> Свойства.
5. Для подключения голоса скопировать папку voice_balance в папку плагина.
6. Свои иконы помещаем в папку Icons. Для замены иконы обновления заменить upicon.gif.
(Настройка разбора)
Разбор представляет собой набор ключевых слов и конструкций переменная-критерий(тип).
После необязательного ключевого слова указывается критерий поиска и переменная-хранилище.
Пример: Бонус%em.
Здесь Бонус - ключевое слово, %em - консрукция переменная-критерий, % - обязательный признак конструкции, e - обязательное имя переменной, m - обязательный критерий.
В данном случае программа после слова Бонус будет искать денежную сумму и результат поместит в переменную e.
Имеются фиксированные переменные (их нельзя указывать в разборе как хранилище):
в строке разбора:
%R - "рубли" баланса
%K - "копейки" баланса
в строке отображения:
%B - текущий баланс (R + K/100)
%C - текущий баланс с валютой
%N - имя профиля
%O - имя оператора
%D - дата последнего обновления
%T - время последнего обновления
%M - текущая дата
%S - статус регистрации в сети
%U - последний ответ USSD или СМС
%W - изменение за месяц
%X - последнее изменение
%Y - ненулевое изменение
%Z - изменение за день
%I - имя последнего запроса
%J - номер последнего запроса
остальные буквы не фиксированы, их можно применять для получения и отображения других полезных данных.
Критерии:
d - дата в числовом формате. Разделители - :/-.,. Примеры 20.03.08, 21/03.
t - время в числовом формате. Разделители как у даты.
m - денежная сумма (банковский формат), с возможными десятичной точкой или запятой и разделителем тысячных разрядов - пробел или апостроф.
Пример 2'236,00.
f - вещественное число (десятичная дробь).
c - один символ.
w - отдельное слово, состоящее из букв и цифр.
s - набор символов, ограниченный ключевыми словами.
При разборе сложных СМС рекомендую придерживаться следующих правил:
а) по возможности не применять в разборе пробелы и знаки препинания. Все символы в разборе являются существенными, и пропуск или добавление «лишних» символов делает разбор не рабочим.
Например, на ответ
«Ваш баланс: 100 руб.»
разбор «баланс %R» не сработает, так как пропущено двоеточие. «баланс%R» корректно заберет баланс из ответа.
б) не указывать длинных ключевых слов (нескольких слов) перед нужной переменной. Достаточно указать 5-6 символов, стоящих непосредственно перед переменной.
Например, на ответ
«Ваш баланс составляет 100 руб.»
достаточно указать «составляет%R» (опять же, пробелы убраны, см п. а).
Отображение.
В отображении указываются процент и имя переменной (пример - %e).
пример1:
Строка получения: Vash balance sostavlyaet 14.45 rubley. Ostalos': 43 minuti
в строке разбора вводим: sostavlyaet %r Ostalos': %o
А в строке отображения например это: Баланс %b (%o мин.)
В итоге на экране увидим: Баланс 14.45 (43 мин.).
пример2:
Строка получения: Vash balance sostavlyaet 14 rubley 45 kopeek
в строке разбора вводим: sostavlyaet %r rubley %k
А в строке отображения например это: Баланс %b руб.
В итоге на экране увидим: Баланс 14.45 руб.
Для типов d, f и m имеется возможность отформатировать результат.
Формат указывается в шаблоне отображения после переменной. Формат заключается в фигурные скобки.
Имеет три необязательных поля:
1. Символ, стоящий сразу за открывающей фигурной скобкой, будет использован как разделитель тысяч числа.
2. Число точек после запятой, указывается после запятой. Если с нулем, незначащие нули будут выводиться.
Если не указано, 2 знака, незначащие нули не отображаются.
3. Множитель, указывается после знака умножения.
Пример, имеется переменная %af. В ней число 1234.5678
%a{'} - на тудее 1'234.56
%a{ ,3} - на тудее 1 234.568
%a{*0.001} - на тудее 1.23
%a{",02*1e4} - на тудее 1"2345"678.00
Для дат и времен имеется возможность в настройках указать формат отображения (в соответствии с MSDN, функции GetDateFormat и GetTimeFormat).
Форматирование дат
d - число без незначащих нулей.
dd - число с незначащими нулями.
ddd - аббревиатура дня недели.
dddd - полное название дня недели.
M - номер месяца без незначащих нулей.
MM - номер месяца с незначащими нулями.
MMM - аббревиатура месяца.
MMMM - полное название месяца.
y - две последние цифры года без незначащих нулей.
yy - две последние цифры года с незначащими нулями.
yyyy - полное представление года.
h - часы без незначащих нулей. 12-ти часовой формат.
hh - часы с незначащими нулями. 12-ти часовой формат.
H - часы без незначащих нулей. 24-ти часовой формат.
HH - часы с незначащими нулями. 24-ти часовой формат.
m - минуты без незначащих нулей.
mm - минуты с незначащими нулями.
s - секунды без незначащих нулей.
ss - секунды с незначащими нулями.
t - символ A или P.
tt - символы AM или PM.
Пример для даты "ddd MMM dd yy" - результат "Ср авг 13 08".
для времени "hh:mm:ss tt" - "11:29:40 PM".
автор программы MalVal 4pda.ru
MV Balance v2.5.9 cab
MVBalance v2.6.2 beta
Не могу настроить-всё время показывает 0.Подскажите как,кто знает:стена

Комментарии (15)

motorolaC350 писал:

Не могу настроить-всё время показывает 0.Подскажите как,кто знает :стена

Вынес в шапку темы полное описание и все настройки программы. Проверь, так ли ты всё делаешь.
Сделал всё как написано,100 раз проверил-не работает:mat
У меня дак все работало, но вот только не подходит она мне, слишком много места она занимает на today
ответил _194_ilyxa36
какой много?у меня занимает одну строчку мелким шрифтом:правила дай ссылку на твою прогу,а то может у меня нерабочая попалась
Комментарий скрыт
у мя тоже н работает
Где то видел подобную программу только она по другому называется и не много по проще в управлении,маленький вес и ее надо устанавливать на память телефона,если вспомню название может быть найду=)
Комментарий скрыт
ответил _675_denaturat
Да она
Но вспомнил одну вещь про нее она иной раз не правильно выдавала сведения о состоянии баланса
Показать комментарий
Скрыть комментарий
Назад 1 из 2 Вперёд
12
Для добавления комментариев необходимо авторизоваться
Windows Mobile - Программы
Наемники
Наемники - Война против Диктатора. Вам придется...
Тема: Светлая | Тёмная
Версия: Mobile | Lite | Touch | Доступно в Google Play