eXpress Bar Network
Loading
 
Какой форм-фактор коммуникатора для Вас предпочтителен?
Подробнее 
   
  Пятница, 4 декабря 2020
 


    



SKSchema
Многофункциональный планировщик

Стр. 18 из 18    Пред.  1, 2, 3 ... 16, 17, 18
 

Начать новую тему   Ответить на тему   вывод темы на печать    Список форумов Asus Mobile Club Russia -> Программы Windows Mobile
Предыдущая тема :: Следующая тема  
Автор Сообщение
LiquidStorm
Старожил проекта
Старожил проекта


Зарегистрирован: 06.12.2006
Сообщения: 15285
Откуда: Lviv
Возраст: 40 Рак
Репутация: +861/–2

PDA: LG, Android-based

СообщениеДобавлено: 08.08.08, 14:23    Заголовок сообщения:
Ответить с цитатой

iks писал(а):
А хочется, чтобы только в Навителе
Тогда нужно, чтобы скрипт первыми командами проверял запущен ли Навител и, если нет, то завершал работу. На счет запрограммировать длинное нажатие - не подскажу, с Навителом не знаком.
Посмотреть профиль Отправить личное сообщение
iks
Продвинутый
Продвинутый


Зарегистрирован: 28.05.2007
Сообщения: 156
Откуда: Minsk

Репутация: +8

PDA: ASUS P535

СообщениеДобавлено: 08.08.08, 15:43    Заголовок сообщения:
Ответить с цитатой

попробовал
Код:
#rgget(HKLM;software\DoubleLauncher;ButtonA;SZ;var1)
#rgset(HKCU;skscripts\navitelpoi;hwbutton;SZ;@var1)
#rgset(HKLM;software\DoubleLauncher;ButtonA;SZ;\My Documents\scripts\vv.sksc)


но что-то не работает модфикация реестра (у меня wm6.0eng одна из первых).
у всех так на 535м?


Последний раз редактировалось: iks (09.08.08, 00:17), всего редактировалось 1 раз
Посмотреть профиль Отправить личное сообщение
LiquidStorm
Старожил проекта
Старожил проекта


Зарегистрирован: 06.12.2006
Сообщения: 15285
Откуда: Lviv
Возраст: 40 Рак
Репутация: +861/–2

PDA: LG, Android-based

СообщениеДобавлено: 08.08.08, 16:13    Заголовок сообщения:
Ответить с цитатой

iks
Часто после модификации реестра нужно перегрузить программу, настройки которой менялись, либо КПК вообще, если настройка - системная.
Посмотреть профиль Отправить личное сообщение
iks
Продвинутый
Продвинутый


Зарегистрирован: 28.05.2007
Сообщения: 156
Откуда: Minsk

Репутация: +8

PDA: ASUS P535

СообщениеДобавлено: 08.08.08, 17:03    Заголовок сообщения:
Ответить с цитатой

icon_smile
идея заключалась в следующем

при запуске навитела менять настройку одной из клавиш doublelauncher'a, чтобы во время работы навитела срабатывала другая команда (нужный мне скрипт)
а при выгрузке навитела, соответственно, все должно восстанавливаться

увы, не работает именно запись в реестр.
для опыта повесил команду выключения экрана на запуск activesync - выключается, а если команду заменить на модификацию реестра - не модифицирует
проверял при помощи resco explorer, выгружая его перед повторной проверкой, открывая и закрывая папки реестра
Help me
Посмотреть профиль Отправить личное сообщение
LiquidStorm
Старожил проекта
Старожил проекта


Зарегистрирован: 06.12.2006
Сообщения: 15285
Откуда: Lviv
Возраст: 40 Рак
Репутация: +861/–2

PDA: LG, Android-based

СообщениеДобавлено: 08.08.08, 18:33    Заголовок сообщения:
Ответить с цитатой

iks
Давно не пользовался Схемой. Посмотрите в списке команд - должна быть та, которая сбрасывает кеш реестра (форсирует запись изменений реестра на диск, аналог FlushKey в WinAPI).
Посмотреть профиль Отправить личное сообщение
iks
Продвинутый
Продвинутый


Зарегистрирован: 28.05.2007
Сообщения: 156
Откуда: Minsk

Репутация: +8

PDA: ASUS P535

СообщениеДобавлено: 09.08.08, 00:19    Заголовок сообщения:
Ответить с цитатой

уточнение: запись в реестр не работает почему-то на обработке закрытия окна приложения

на открытии первичную установку делает как надо, соответственно получается, что я не могу восстановить прежнее значение ключа реестра при выходе из программы
Посмотреть профиль Отправить личное сообщение
iks
Продвинутый
Продвинутый


Зарегистрирован: 28.05.2007
Сообщения: 156
Откуда: Minsk

Репутация: +8

PDA: ASUS P535

СообщениеДобавлено: 09.08.08, 13:18    Заголовок сообщения:
Ответить с цитатой

Ну вот, практически добился таки что требовалось icon_smile
т.е. почти Wink

в watch поставил запуск скриптов nav_start.sksc и nav.stop.sksc на открытие и закрытие навитела
Код:
#c[navitel.exe]
#on[:SKSCHM] #onp[#r(#script) #p(\My Documents\scripts\nav_start.sksc) #onlyrun]
#off[:SKSCHM] #offp[#r(#script) #p(\My Documents\scripts\nav_stop.sksc) #onlyrun]


nav_start.sksc
Код:

#rgget(HKCU;skscripts\navitel\sem;semaphore;DWORD;w1)
#iftrue(goout)
#rgset(HKCU;skscripts\navitel\sem;semaphore;DWORD;1)

#rgget(HKLM;software\DoubleLauncher;ButtonA;SZ;str01)
#rgset(HKCU;skscripts\navitel;SavedButton;SZ;@str01)
#rgset(HKLM;software\DoubleLauncher;ButtonA;SZ;\My Documents\scripts\vv.sksc)
#msg(start) #sleep(5000)

#rgdelkey(HKCU;skscripts\navitel;sem)

#label(goout)


nav_stop.sksc
Код:

#rgget(HKCU;skscripts\navitel\sem;semaphore;DWORD;w1)
#iftrue(goout)
#rgset(HKCU;skscripts\navitel\sem;semaphore;DWORD;2)

#rgget(HKCU;skscripts\navitel;SavedButton;SZ;str1)
#rgset(HKLM;software\DoubleLauncher;ButtonA;SZ;@str1)

#rgdelkey(HKCU;skscripts\navitel;sem)
#label(goout)


vv.sksc
Код:

#tap(10;310) #sleep(10)
#tap(20;170) #sleep(10)
#tap(150;310) #sleep(10)
#tap(50;80) #sleep(10)
#tap(123;79) #sleep(10)
#sendkey(@date(yyMMdd)-@time(HHmmss)) #sleep(10)
#tap(221;289) #sleep(10)
#tap(222;290) #sleep(10)
#tap(222;290) #sleep(10)
#wrecord(\My Documents\@date(yyMMdd)-@time(HHmmss).wav;10000)


суть скриптов: при старте навитела текущее значение кнопки ButtonA дабллончера запоминается в SavedButton, а сама кнопка A переустанавливается на запуск нужного мне скрипта vv.sksc; при выходе значение кнопки ButtonA переустанавливается как до выхода

vv.sksc - в навителе при разрешении 240х320 сохраняет координаты текущей позиции в точке с именем в виде текущей даты/времени, а также на 10 секунд запускает запись диктофона в файл с таким же именем:

в скрипты запуска и стопа пришлось организовать семафор (ключ Sem реестра), т.к. при запуске навител запускается, выгружается и снова запускается, в результате чего происходили две отработки старт-скрипта и одна стоп (причем в случайном порядке, из-за чего второй запуск старт-скрипта иногда запоминал уже новое самим же собой в прошлый раз установленное значение для восстановления кнопки doublelauncher)

остался нерешенным небольшой вопрос: если из nav_start.sksc убрать #msg (сообщение), почему-то он не срабатывает. но можно в принципе потерпеть (задал такой же вопрос на 4пда, возможно s_k поможет)
Посмотреть профиль Отправить личное сообщение
LiquidStorm
Старожил проекта
Старожил проекта


Зарегистрирован: 06.12.2006
Сообщения: 15285
Откуда: Lviv
Возраст: 40 Рак
Репутация: +861/–2

PDA: LG, Android-based

СообщениеДобавлено: 09.08.08, 14:14    Заголовок сообщения:
Всего отзывов: 1 Ответить с цитатой

iks писал(а):
если из nav_start.sksc убрать #msg (сообщение), почему-то он не срабатывает
Скорее всего значения в реестр не успевают записаться. По умолчанию виндовс кеширует все операции записи, и, с некоторым опозданием, делает групповую запись всех изменений. Создавая доп. задержку вы даете время системе сохранить изменения.
Посмотреть профиль Отправить личное сообщение
iks
Продвинутый
Продвинутый


Зарегистрирован: 28.05.2007
Сообщения: 156
Откуда: Minsk

Репутация: +8

PDA: ASUS P535

СообщениеДобавлено: 10.08.08, 01:14    Заголовок сообщения:
Ответить с цитатой

Cпасибо за поддержку. Увеличил тайм-аут закрытия первого семафора, всё заработало. Подробно всё описал в отдельной теме, вдруг кому пригодится.
Посмотреть профиль Отправить личное сообщение
skazenui
Только зашел
Только зашел


Зарегистрирован: 09.02.2010
Сообщения: 8


Репутация: 0

PDA: ASUS P526

СообщениеДобавлено: 24.02.10, 14:46    Заголовок сообщения:
Ответить с цитатой

Посмотрел тему- заитересовала. Установил схему, посмотрел, поклацал, помучился 2 дня, не смог ничего на ней сделать и удалил. Не понимаю, почему нельзя было сделать приличную справку? Вот в теме написано огромное кол-во скриптов. копирую, сохраняю, НО КАК этот скрипт заставить выполнится в справке че-то не написано. А жалко, т.к. прога, чуствую, действительно отличная, и ресурсов кушает мало. Sad
Посмотреть профиль Отправить личное сообщение
EXCITER_2007
Свой в доску!
Свой в доску!


Зарегистрирован: 15.07.2007
Сообщения: 58


Репутация: +1

PDA: ASUS P525

СообщениеДобавлено: 23.04.10, 10:38    Заголовок сообщения:
Ответить с цитатой

Друзья! Помогите пожалуйста в написании следующих скриптов (был в соседней теме по готовым скриптам,не нашел аналогичных решений,а ведь возможно многим это было бы интересно)

1) Отключение засыпания устройства и выключение экрана при запуске программы
а) Запускаем хардкнопкой файл Torch.exe (включает вспышку в качестве фонарика). При этом скрипт отключает засыпание устройства (иначе девайс уснет и фонарик выключится).а также выключает экран (защита от случайных нажатий,да и вообще ни к чему экран светить в режиме фонаря).
б) При повторном нажатии на хардкнопку фонарик выключается, запрет автозасыпания сбрасывается, экран включается. (т.н. toggle)
в) Для справки - прога Torch.exe , если она уже запущена и фонарик горит, при повторном запуске самой себя выключает фонарик и самовыгружается. Наверно это имеет значение при написании скрипта.

UPD - ФОНАРИК РАБОТАЕТ!

Вот что у меня в итоге получилось:

#r(\Windows\Torch.exe)
#chkprocess(Torch.exe) #sleep(1000)
#iffalse(off)
#setbr(1)
#r(\Windows\LightToggle1.lnk)
#r(:SKSW) #p(#lock)
#goto(end)
#label(off)
#setbr(0)
#r(\Windows\LightToggle0.lnk)
#r(:SKSW) #p(#unlock)
#label(end)

LightToggle - это ярлычок на маленькую утилиту DisplayLightToggle, которая может полностью выключать и включать подсветку (в ярлычке с цифрой 1 стоит параметр 1, с цифрой 0 - соотв параметр 0 для запуска - так надежнее имхо,хотя и просто перезапуском проги должно экран переключать). В результате имеем полностью потушенный заблокированный экран и "невыключаемость" девайса при активации фонарика, а при повторном нажатии на хардкнопку - фонарик выключается, экран разблокируется, подсветка и таймаут засыпания возвращаются на предустановленные в системе. Плюсом такого метода по сравнению с выключением-включением экрана является очень быстрая работа выключения подсветки и блокировки, в отличие от "тормозного режима" включения ранее выключенного экрана - почему-то тормоза достигали до 20 секунд,при этом половину этого времени фонарик горел после того как его пытались выключить... В случае же вышеприведенного скрипта все работает очень четко и быстро) Кстати при звонке экран загорается так как и должен по умолчанию,то есть прога для тушения подсветки не мешает принимать звонки при работающем фонаре.

С другими задачами пока еще разбираюсь...)


2) Включение Wi-Fi и запрет на автозасыпание устройства
а) При запуске скрипта включается Wi-Fi и включается запрет на засыпание устройства. При повторном запуске (toggle) Wi-Fi отключается и запрет на засыпание снимается. Наверно можно как-то переделать дефолтный Wi-Fi Toggle-скрипт ,входящий в инсталляцию, только я не понял как сделать запрет на засыпание...

3) Переключение USB порта с режима USB Sync на Card Reader и запрет на засыпание устройства,а также выключение экрана.
а) В ASUS да и в других коммуникаторах есть возможность использовать установленную в девайс карту памяти в качестве флешки, для этого в винде есть утилитка USB Setting, где можно выбирать в каком режиме работает USB порт. Проблема в том, что нужно следить чтобы в режиме Card Reader устройство НЕ заснуло, иначе все операции с флешкой останавливаются, что чревато ошибками в ФС.
б) Решение этой проблемы вижу в использовании скриптов - то есть скрипт переключает режим работы USB , включает запрет на засыпание, выключает экран (чтобы он лишний раз не нажался и вообще не расходовал энергию). При повторном запуске скрипта все параметры возвращаются в исходное состояние - USB переводится в режим USB Sync , запрет на засыпание снимается, экран включается.

4) Проверка баланса доступных бонусных минут по запросу звонком на сервисный номер и обработка данных в полученной в ответ СМС.
а) На Билайне есть хороший тариф 2010 - если выговорить 20 минут,то бонусом бесплатно даются дополнительно 10 минут. Баланс по этому тарифу проверяется звонком на номер 06742010 (USDD команды нет!), после чего приходит СМС,в которой указывается либо сколько минут еще нужно проговорить чтобы получить бонус,либо сколько минут осталось неизрасходованными в уже полученном бонусе.
б) Хотелось бы выводить эту информацию на тудей-плагин, при этом звонок на номер осуществлять при тапании по плагину и желательно чтобы окно звонилки было скрытым.

Возможно ли все это сделать и могут ли помочь специалисты? icon_smile

_________________
<P525 WM6 English v0.04 BASE By Sorg>

*HP iPAQ H3970 > FS LOOX 600&Nokia 7650 > HP iPAQ 2210&SE T610&SE K700i&Nokia 6230 => ASUS P525 (SanDisk microSDHC 16GB)*
Посмотреть профиль Отправить личное сообщение
w1z
Только зашел
Только зашел


Зарегистрирован: 03.06.2010
Сообщения: 1


Репутация: 0

PDA: Другой

СообщениеДобавлено: 03.06.10, 18:43    Заголовок сообщения:
Ответить с цитатой

Доброго времени суток! Уважаемые бывалые поскажите пожалуйста можно ли отслеживать с помощью сксхема состояние экрана включен (выключен) и в зависимости от этого запускать один скрипт либо другой и как это сделать. Спасибо
Посмотреть профиль Отправить личное сообщение
LiquidStorm
Старожил проекта
Старожил проекта


Зарегистрирован: 06.12.2006
Сообщения: 15285
Откуда: Lviv
Возраст: 40 Рак
Репутация: +861/–2

PDA: LG, Android-based

СообщениеДобавлено: 06.06.10, 08:37    Заголовок сообщения:
Ответить с цитатой

w1z
Схема не умеет следить за экраном, есть только комманды принудительно включить или выключить экран.
Посмотреть профиль Отправить личное сообщение
kingu
Только зашел
Только зашел


Зарегистрирован: 11.01.2009
Сообщения: 2


Репутация: 0

PDA: ASUS P535

СообщениеДобавлено: 14.11.10, 02:54    Заголовок сообщения:
Ответить с цитатой

Можно ли схемой вызвать меню программы и выбрать один пункт в подменю?
т.е. съэмулировать долгий тап, в меню выбрать View, и потом Full Screen.

хотелось бы это повесить на hw-кнопки используя aebutton.
Посмотреть профиль Отправить личное сообщение
LiquidStorm
Старожил проекта
Старожил проекта


Зарегистрирован: 06.12.2006
Сообщения: 15285
Откуда: Lviv
Возраст: 40 Рак
Репутация: +861/–2

PDA: LG, Android-based

СообщениеДобавлено: 14.11.10, 16:38    Заголовок сообщения:
Ответить с цитатой

kingu писал(а):
т.е. съэмулировать долгий тап, в меню выбрать View, и потом Full Screen.
Конечно. Нужно всего парочка комманд:
#tapah - длинный тап
#tap - обычный тап
#sleep - пауза
Возможно, вместо тапов достаточно сделать #sendkey если есть шорткат на разворот в полный экран.

Подробнее о коммандах - http://s-k-tools.com/skschema/skschema.htm
Посмотреть профиль Отправить личное сообщение
sloped
Новичок
Новичок


Зарегистрирован: 18.01.2010
Сообщения: 24


Репутация: 0

PDA: Другой

СообщениеДобавлено: 17.01.11, 18:45    Заголовок сообщения:
Ответить с цитатой

Как мне эмулировать нажатие хардварной кнопки OK в SKSchema?

В официальном треде SKSchema на 4pda был, послали сюда

_________________
ROM 19208 by me
Посмотреть профиль Отправить личное сообщение
LiquidStorm
Старожил проекта
Старожил проекта


Зарегистрирован: 06.12.2006
Сообщения: 15285
Откуда: Lviv
Возраст: 40 Рак
Репутация: +861/–2

PDA: LG, Android-based

СообщениеДобавлено: 18.01.11, 02:47    Заголовок сообщения:
Ответить с цитатой

sloped
Вообще то я имел ввиду тему прочтать, а не просто запостить в ней Wink
Активных в теме почти нету.
Посмотреть профиль Отправить личное сообщение
Maloy-x84
Модератор
Модератор


Зарегистрирован: 20.06.2009
Сообщения: 2366
Откуда: Беларусь
Возраст: 36 Рак
Репутация: +200/–2

PDA: ASUS P526, HTC

СообщениеДобавлено: 18.01.11, 20:42    Заголовок сообщения:
Ответить с цитатой

sloped
А нельзя ли поподробнее для чего это вам нужно...
У меня есть не большой опыт в написании скриптов для MortScript, если хотите можно через его попробовать.
Посмотреть профиль Отправить личное сообщение Отправить e-mail
sloped
Новичок
Новичок


Зарегистрирован: 18.01.2010
Сообщения: 24


Репутация: 0

PDA: Другой

СообщениеДобавлено: 19.01.11, 13:57    Заголовок сообщения:
Ответить с цитатой

Maloy-x84
У меня стоит magic button. Написал скрипт для регулировки подсветки экрана, но когда эмулирую тап на область кнопки OK, то тап приходится как раз на ту область, где стоит magic button. Тап у меня эмулируется как долгое нажатие на magic button и вместо нажатия на OK ИНОГДА происходит перевод magic button в режим переключателя окон. Если же нажать руками хардварную кнопку OK на девайсе, то все работает нормально.

_________________
ROM 19208 by me
Посмотреть профиль Отправить личное сообщение
sloped
Новичок
Новичок


Зарегистрирован: 18.01.2010
Сообщения: 24


Репутация: 0

PDA: Другой

СообщениеДобавлено: 20.01.11, 11:05    Заголовок сообщения:
Ответить с цитатой

Разобрался с magic button-просто увеличил время долгого тапа
Но эмулировать нажатие хардварной OK таки не смог

_________________
ROM 19208 by me
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему       Список форумов Asus Mobile Club Russia -> Программы Windows Mobile Часовой пояс: GMT + 4
Стр. 18 из 18    Пред.  1, 2, 3 ... 16, 17, 18
Страница 18 из 18

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы не можете скачивать файлы в этом форуме


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Modified by LiquidStorm


Rambler's Top100 Яндекс цитирования Locations of visitors to this page Google PageRank Checker