PDA-версия форума ASUSMobile.RU

Поиск - Профиль - Войти и проверить личные сообщения - Вход - Регистрация
Форум Asus Mobile Club Russia > Полезное > Программы Windows Mobile > SKSchema

На страницу Пред.  1, 2, 3 ... 15, 16, 17, 18  След.
[Ответить на тему]

LiquidStorm [19.09.07, 14:08] :
aobsokov
Нет, нельзя.

[Ответить на тему]   Ответить с цитатой   
Dodge [08.10.07, 11:20] :
Уже многие знают про то, как получать баланс...

А есть ли подобное для работы с SMS-ками?

Суть в том, что смс-информирование теперь распространено сильно и помимо баланса на телефоне. Например, по карточкам приходит баланс, а для некоторых админов еще и всякие сообщения с серваков. Т.е. хотелось бы, чтобы входящие смс-ки фильтровались по сендеру и парсились по шаблону, ну а и инфа бросалась в файл и/или на тудей.

Примерно так:

От кого: "Bank"
Идентификация по строке: "Card -xxxx *"
Шаблон: "xxxx %F1 %F2 * Balance: %F3 "
Отображать как: "Остаток: %F3 на %F2 %F1"


От кого: "Server DB"

Идентификация по строке: "Script * started"
Шаблон: "Script %F1 * started %F2"
Отображать как: "Script %F1 on Server DB started %F2"

Идентификация по строке: "Script * completed"
Шаблон: "Script %F1 * completed %F2"
Отображать как: "Last script %F1 ended at %F2"

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

Энди

[Ответить на тему]   Ответить с цитатой   
Yra_bes [12.10.07, 20:22] :
Вот еще одно творение - попросили из соседней темы выложить.

Беда такая - блютус гарнитура и девайс 525 в кобуре - при входящем звонке - каждый шаг - нажатие на кнопу Enter = абонент ставится на холд sad10

Решение AeButton + SkSchema и скрипты которые ниже, соответственно нужен профиль для AeButton с отключенным Enter.

Как это работает: SkSchema следит за событием ###CONNECT и как только оно происходит включает скрипт Voice_on.sksc задача которого подсунуть конфиг AeButton-у (\My Documents\Config\AEBPlus Voice On\AEBPlus.cfg) с отключенным Enter.
Ну а чтоб включить Enter нужно следить за событием ###DISCONNECT и запускать другой скрипт Voice_off.sksc с нормальным конфигом кнопок для AeButton
Первый скрипт (Voice_on.sksc)
#r(#copyfile) #p(\My Documents\Config\AEBPlus Voice On\AEBPlus.cfg;\Program Files\AEBPlus\AEBPlus.cfg)
#r(#msg) #p(#R#R Voice On) #d(30) #rmt(500)

#r(\Program Files\AEBPlus\AEBPlus.exe) #waitfor(1)

Второй скрипт Voice_off.sksc
#r(#copyfile) #p(\My Documents\Config\AEBPlus Voice Off\AEBPlus.cfg;\Program Files\AEBPlus\AEBPlus.cfg)
#r(#msg) #p(#R#R Voice Off) #d(30) #rmt(500)

#r(\Program Files\AEBPlus\AEBPlus.exe) #waitfor(1)

[Ответить на тему]   Ответить с цитатой   
LiquidStorm [12.10.07, 22:38] :
Yra_bes
Есть небольшой косячек в алгоритме - так как подмена делается копированием файла, то если КПК вырубится во время разговора (батарейка села или уронил, или ...), то после включения Enter не будет работать, пока не завершиш один звонок.

Спасибо! Для тех, кто пользуется гарнитурой, решение весьма удобно.

[Ответить на тему]   Ответить с цитатой   
Yra_bes [14.10.07, 21:47] :
Косяков нет - т.к. если кончится батарейка - память то энергонезависима, а если уронил - то думаю голова не об Энтере будет болеть :-) да и следующий звонок все вернет на место.
"Косяки" - это когда я чтото сделал недостаточно хорошо, а когда ктото уронил девайс - тут уж извините.
Ладно хватит флейма. Иногда действительно Энтер остается "пустым" - когда схема не перехватывает отбой например, почему этого не происходит не знаю - толи схама его не ловит толи вины не присылают событие DISCONNECT (поробуйте нажать зеленую кнопу и после выскакивания белой заставки - тут же красную нажать :-) ).

[Ответить на тему]   Ответить с цитатой   
LiquidStorm [15.10.07, 00:54] :
Yra_bes
Да я без претензий, просто подметил Drinks or Beer

[Ответить на тему]   Ответить с цитатой   
Yra_bes [05.11.07, 05:06] :
Встречайте еще один шедевр скриптописания :-)
Набор скриптов предназначен для использования ЛЮБОЙ программы в качестве хранилища приватной информации. Т.е. неакая программа хранит данные в файле а файл лежит на криптованном томе.
Мне в качестве хранения структурированных заметок нравится TreNotes А для хранения приватной информации я использовал eWallet. Мне показалось неразумным держать две программы в общем то для одного и того же. В результате от eWallet я отказался
Ранее эти скрипты были написаны для программы FreeOTF
Варится этот суп из Sentry 2020 версии для КПК и для ББ, SKSchema и TreNotes, MobSync. Для чего куча скриптов? - Для работы в один клик. Т.е. не надо запускать Sentry потом искать крипт файл, мапить его, потм идти на примапленный том и там жать ....
Всего этого не надо - жмете скрипт и вводите пароль - затем Ок и вы в хопре.
Для начала надо в Sentry создать файл - хранилище и поставить время автоотключения ХХ - минут. Потом создать файл в TreNotes и положить его на примапленный том. Все имена файлов либо должны совпадать либо правте скрипты.
eWallet.sksc - это скрипт для запуска всей этой ботвы.
MountSecretDisk.sksc - скрипт для монтирования секретного тома.
unMountSecretDisk.sksc - скрипт для отмапливания тома.
TreNotes_eWallet.sksc - скрипт для запуска TreNotes и нужного файла
eWallet_mount.cmd - батник для монтирования тома на Большом брате
eWallet_unmount.cmd - батник для отмапливания тома на ББ

Надеюсь понятно ....

[Ответить на тему]   Ответить с цитатой   
Kampod [16.11.07, 12:41] :
Помогите решить задачу: В случае если комуникатор работает от внешнего источника питания, в момент поступления звонка включать Speaker. Нужно для разговоров во время вождения.

[Ответить на тему]   Ответить с цитатой   
vangrieg [20.11.07, 19:03] :
Вставлю и свою нетленку. Скрипт у меня висит на кнопке, переключает ориентацию экрана и одновременно метод ввода: в ландшафтном режиме SPB Full Screen Keyboard, в портретном - null keyboard (у меня прошивка от Sorg'а, поэтому при отсутствии клавиатуры работает xt9)

Код:

#r(#chklandscape)

#r(#iftrue) #p(toport)

#r(#setsip) #p(Full Screen Keyboard)

#r(#goto) #p(rotate)

#r(#label) #p(toport)

#r(#setsip) #p(null)

#r(#label) #p(rotate)

#r(#rotate) #p(6)


[Ответить на тему]   Ответить с цитатой   
newudu [26.11.07, 07:33] :
хотел бы сделать простое задание для этой программы . чтоб она отправляла смс в определенное время . как это сделать ? пока не понял

[Ответить на тему]   Ответить с цитатой   
newudu [28.11.07, 09:07] :
еще одна идея . многих владельцев 525 интересовал вопрос о том можно ли переключать трек кнопкой гарнитуры . можно ли сделать чтоб схема перехватывала команду на воис командер и переключала трек в плеере ?

[Ответить на тему]   Ответить с цитатой   
MVStandard [29.11.07, 00:11] :
newudu писал(а):
хотел бы сделать простое задание для этой программы . чтоб она отправляла смс в определенное время . как это сделать ? пока не понял

Очередь событий: Создать
Команда: Телефон --> SMS
Вкладка Специальные: дальше разберешься.

newudu писал(а):
еще одна идея . многих владельцев 525 интересовал вопрос о том можно ли переключать трек кнопкой гарнитуры . можно ли сделать чтоб схема перехватывала команду на воис командер и переключала трек в плеере ?


На всё, что связано с VC и гарнитурой схема почти не может повлиять.

Добавлено спустя 5 минут 11 секунд:

Предложение Модераторам: Сформировать тему SKSchema в отдельную ветку и разбить на темы с созданиями авторов скриптов! Будет и полезно всем, информативно и очень вообщем удобно (поудобнее чем листать 16 страниц в поисках того, неизвестно чего ОНА умеет)

[Ответить на тему]   Ответить с цитатой   
newudu [29.11.07, 20:36] :
чувак спасибо наставил на путь истинный. еще справку щас посмотрел . там вот есть команда тап и надо координаты вводить . как их вычислить ?
уже узнал :-) в папке с програмой лежит ху.ехе :-) он и определяет

[Ответить на тему]   Ответить с цитатой   
vangrieg [30.11.07, 15:54] :
Вопрос знатокам: можно ли с помощью команды sendkey отправить символ "#"? И если да, то каким образом?

[Ответить на тему]   Ответить с цитатой   
LiquidStorm [30.11.07, 16:24] :
MVStandard писал(а):
Предложение Модераторам
Думаю просто сделаем ссылки в шапке темы на интересные решения. Отдельно раздел для Схемы делать не будем.

[Ответить на тему]   Ответить с цитатой   
MVStandard [06.12.07, 00:12] :
LiquidStorm писал(а):
сделаем ссылки в шапке темы на интересные решения
Круто. А можно этот туда? Russia

Отображение информации на Today о нескольких ussd запросах:

Для конкретного случая:

(*100#) Balans 98.46 rub. Ostatok besplatnih minut 23 minuti.
(*102*10#) Ostatok SMS 780 sms. Razmer paketa SMS 1000.

#r(#sendussd) #p(*100#) #d(0)
#r(#pos) #p(@Var0;Balans;pos1)- "Balans" - 1-е любое слово-ориентир, расположенное ДО требуемой суммы
#r(#pos) #p(@Var0;rub.;pos2)- "rub." - 2-е слово-ориентир, расположенное СРАЗУ ПОСЛЕ требуемой суммы
#r(#eval) #p(posN=pos1+7)- "7" - кол-во символов от начала 1-го слова-ориентира до начала требуемой суммы (ПОСЧИТАТЬ)
#r(#eval) #p(lenN=pos2-posN)
#r(#substr) #p(@Var0;#posN#;#lenN#;balans)

#r(#sendussd) #p(*100#) #d(0)
#r(#pos) #p(@Var0;besplatnih;pos1)
#r(#pos) #p(@Var0;minuti.;pos2)
#r(#eval) #p(posN=pos1+17)
#r(#eval) #p(lenN=pos2-posN)
#r(#substr) #p(@Var0;#posN#;#lenN#;balans2)

#r(#sendussd) #p(*102*10#) #d(0)
#r(#pos) #p(@Var0;Ostatok;pos1)
#r(#pos) #p(@Var0;sms.;pos2)
#r(#eval) #p(posN=pos1+12)
#r(#eval) #p(lenN=pos2-posN)
#r(#substr) #p(@Var0;#posN#;#lenN#;sms)

#r(#todaytext) #p(Лавэ: @balans руб. Халявных @balans2 мин. SMS:@sms)
#r(#sendkey) #p(#R) #sleep(3500) - закрывает baloon.


Получаем результат! (скрин) Thumbup Thumbup Thumbup Thumbup

[Ответить на тему]   Ответить с цитатой   
LiquidStorm [06.12.07, 02:09] :
MVStandard
Да, конечно. В ближайшее время дополню шапку.

[Ответить на тему]   Ответить с цитатой   
Elias [21.12.07, 15:10] :
Уважаемый, Народ.
Столкнулся с желанием управлять плеером с гарнитуры, а у стандартной гарнитуры только одна кнопка. Решил попробовать связку AEButton + SKSchema (одно нажатие играть/пауза, двойное-следующий трек, тройное-предыдущий), оно работает, но только на кнопку записи на самом зверьке, на гарнитуре не работает многократное нажатие на кнопку, реагирует только на однократное. Видимо кнопка с задержкой, растягивает слишком импульс нажатия. Короче решил обойтись только SKSchema. Идея в следующем на кнопку записи назначаем маленький скриптик, который отмечает в реестре кол-во нажатий на эту кнопку, ставим слежение в SKSchema на запуск плеера у меня PocketMusic, и по запуску плеера запускаем управляющий скрипт, который управляет плеером по результату считанному из реестра. Вот что получилось.

Скрипт на кнопку записи
#r(#scn)
#r(#rgget) #p(HKCU;MyKey;NumPress;DWORD;tempval)
#r(#eval) #p(tempval=tempval+1)
#r(#rgset) #p(HKCU;MyKey;NumPress;DWORD;#tempval#)

Управляющий скрипт
#r(#eval) #p(i=0)
#r(#eval) #p(dt=4)
#r(#label) #p(begin)
#r(#chkprocess) #p(Pocketmusic.exe)
#r(#iffalse) #p(end)
#r(#rgget) #p(HKCU;MyKey;NumPress;DWORD;tempval) #sleep(1000)
#r(#chkcondition) #p(tempval>0)
#r(#iftrue) #p(lab1)
#r(#goto) #p(begin)
#r(#label) #p(lab1)
#r(#eval) #p(i=i+1)
#r(#chkcondition) #p(i>=dt)
#r(#iftrue) #p(lab2)
#r(#goto) #p(begin)
#r(#label) #p(lab2)
#r(#eval) #p(i=0)
#r(#chkcondition) #p(tempval==1)
#r(#iftrue) #p(pause)
#r(#chkcondition) #p(tempval==2)
#r(#iftrue) #p(ff)
#r(#chkcondition) #p(tempval==3)
#r(#iftrue) #p(rew)
#r(#label) #p(pause)
#r(#rgset) #p(HKCU;MyKey;NumPress;DWORD;0)
#r(#findwindow) #p(PocketMusic)
#r(#activatewindow)
#r(#sendkey) #p(#R)
#r(#goto) #p(begin)
#r(#label) #p(ff)
#r(#rgset) #p(HKCU;MyKey;NumPress;DWORD;0)
#r(#findwindow) #p(PocketMusic)
#r(#activatewindow)
#r(#sendkey) #p(#>)
#r(#goto) #p(begin)
#r(#label) #p(rew)
#r(#rgset) #p(HKCU;MyKey;NumPress;DWORD;0)
#r(#findwindow) #p(PocketMusic)
#r(#activatewindow)
#r(#sendkey) #p(#<)
#r(#goto) #p(begin)
#r(#label) #p(end)

Всё это работает, но выяснились некоторые недостатки.
1. Не получилось сделать так, чтобы скрипт отрабатывал без включения экрана.
2. Если PocketMusic тушит экран для экономии, то выполнение команд происходит с большой задержкой.

И я сделал альтернативный скрипт на mortscript. Он без вышеперечисленных недостатков. Работает быстро на столько, сколько возможно сделать. Однократное нажатие отрабатывает через 4 секунды, двойное через 2 секунды, тройное через секунду. Кнопку на гарнитуре желательно нажимать примерно раз в секунду, хотя непосредственно на зверьке можно и быстрее.

Скрипт на кнопку записи
push2.mscr
tval = RegRead("HKCU","MyKey","NumPress")
tval = tval + 1
RegWriteDWord("HKCU","MyKey","NumPress",tval)

Управляющий скрипт
controlPocketMusic.mscr
if (ProcExists("Pocketmusic.exe"))
#message("Running")
dt=4
but2def=RegRead("HKLM","Software\Microsoft\Shell\Keys\40C3",Default)
but2new="""" & "\Windows\Главное меню\Программы\MortScript\push2.lnk" & """" RegWriteString("HKLM","Software\Microsoft\Shell\Keys\40C3",Default,but2new)
endIf

While (ProcExists("Pocketmusic.exe"))
sleep(1000)
tval=RegRead("HKCU","MyKey","NumPress")
if (tval>0)
sleep((dt-1)*1000)
tval=RegRead("HKCU","MyKey","NumPress")
switch (tval)
case (1)
SendCR (Pocketmusic)
case (2)
SendRight (Pocketmusic)
case (3)
SendLeft (Pocketmusic)
endswitch
RegWriteDWord("HKCU","MyKey","NumPress",0)
endIf
EndWhile
RegWriteString("HKLM","Software\Microsoft\Shell\Keys\40C3",Default,but2def)

Надеюсь кому-нить это пригодится.
С уважением, elias

[Ответить на тему]   Ответить с цитатой   
Riever [26.12.07, 10:32] :
Дорогой народ, я честно искал, но так и не нашел конкретно следующие: тут много говорилось о слежением за disconnect (###disconnect), но слежение в таком виде срабатывает на разрыв любого вида связи. Меня интересует дифференцированный подход к этому вопросу, а именно: существуют ли параметры слежения или может быть некие сторонние примочки (короче «как?» это можно сделать) для того чтобы слежение осуществлялось конкретно и только за каким либо определенным типом соединения, меня интересует: gprs_internet, gprs_mms и голосовое.

[Ответить на тему]   Ответить с цитатой   
newudu [09.01.08, 21:16] :
есть ли у кого в запасах скрипт для отключения и включения жсм модуля по будням ?

[Ответить на тему]   Ответить с цитатой   

[Ответить на тему]

На страницу Пред.  1, 2, 3 ... 15, 16, 17, 18  След.
Форум Asus Mobile Club Russia > Полезное > Программы Windows Mobile > SKSchema