Środa, 23 Maj 2012, 18:32

Autor Wątek: [MortScript] Przydatne skrypty, rozwiązania.  (Przeczytany 30374 razy)

0 użytkowników i 5 Gości przegląda ten wątek.

nothin

  • Gość
Odp: [MortScript] Przydatne skrypty, rozwiązania.
« Odpowiedź #45 dnia: Środa, 18 Luty 2009, 17:12 »
..pytanie:
mamy w trayu ikonki;
teraz: w jaki sposób wywołać funkcje/menu tych ikon w hs++, nie mówię o ikonach traya hs++, choć przyda się też kod dla hs++ do obsługi i tych także(szczególnie menu phone).
czy mort moze w jakiś sposób pomóc w temacie menusów traya - w moim przypadku wifi i bt mogę w prosty włączyć tylko z menu ikon tychże w trayu - przy czym menusy te mają też odniesienia do konfiguratorów wifi i bs.

zależy mi na możliwości obsługi menusów tych ikon z poziomu hs++ przy sytuacji, gdy tray jest pernamentnie niewidoczny(brak today).

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Wiadomości: 8262
  • Podziękowań: 137
  • Płeć: Mężczyzna
  • Samsung Ace, Raphael, Hermes, Universal i inne
    • Wirtualne Zacisze utak3ra
Odp: [MortScript] Przydatne skrypty, rozwiązania.
« Odpowiedź #46 dnia: Środa, 18 Luty 2009, 18:58 »
hmmmm....
w HS++ te menu wywołujesz poleceniami MenuPhone, MenuBluetooth i MenuWiFi (tak jak np. w moim temacie jest np.:
<Item class="registry_tracker" ontap="PhoneMissed" onhold="MenuPhone" absolute="1" selmode="6" >
<image src="MissedBtn%d.png" left="8" width="20" height="20" />
<label text="%d" suppress0="1" left="-4" width="26" align="center">
<registry key_value="HKCU\System\State\Phone\Missed Call Count" />
</label>
</Item>


A co do innych metod.... można mortem symulować tapnięcia i takie tam, ale problem pozostaje w namierzeniu punktu, w którym trzeba tapnąć.... nie myślałem nigdy nad tym  ?-?
Windows Mobile: a story of love and hate.


nothin

  • Gość
Odp: [MortScript] Przydatne skrypty, rozwiązania.
« Odpowiedź #47 dnia: Niedziela, 22 Luty 2009, 19:00 »
poprawiłem wpis:

..menus z mscr-a, czemu mi się zdawało, że się nie da..

ErrorLevel("off")

SetChoiceEntryFormat(39, 27, "EFN Straight new")

Choice "menusek", "menus", "cecmd", "sr", "tskchg", "off"
case 1
run("windows\cecmd.exe")
case 2
Run("Restart.exe")
case 3
Run("storage card\"tskchg.mscr")
case 4
Run("\Windows\PowerKey.exe")
EndChoice
Exit
« Ostatnia zmiana: Niedziela, 22 Luty 2009, 19:11 wysłana przez nothin »

Online mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19421
  • Podziękowań: 314
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: [MortScript] Przydatne skrypty, rozwiązania.
« Odpowiedź #48 dnia: Czwartek, 26 Luty 2009, 03:18 »
może komuś podpasuje program VipMSCRexe
to coś powoduje, że nie trzeba podawać ścieżki do skryptu



->> źródło
HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Wiadomości: 8262
  • Podziękowań: 137
  • Płeć: Mężczyzna
  • Samsung Ace, Raphael, Hermes, Universal i inne
    • Wirtualne Zacisze utak3ra
Odp: [MortScript] Przydatne skrypty, rozwiązania.
« Odpowiedź #49 dnia: Czwartek, 26 Luty 2009, 08:22 »
proxy :)  coś a'la vjbrun. Fajne, może się komuś przydać.
Windows Mobile: a story of love and hate.


Offline motyk344

  • Świeżak ;)
  • *
  • Wiadomości: 13
  • Podziękowań: 0
  • Płeć: Mężczyzna
  • HTC Tornado,HTC Prophet
Odp: [MortScript] Przydatne skrypty, rozwiązania.
« Odpowiedź #50 dnia: Piątek, 27 Luty 2009, 23:55 »
Witam
Mam pytanie czy za pomoca skryptu da rade zabezpieczyc pocketa przed rozladowanien (np z spv m600 mialem taki problem i napewno nie tylko ja  po rozladowaniu niechcial wstac).Wylaczy go np: gdy bedzie 5% bateri. Ja w pisaniu skryptow jestem  zielony wiec prosze o  odp na moje pytanie       

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Wiadomości: 8262
  • Podziękowań: 137
  • Płeć: Mężczyzna
  • Samsung Ace, Raphael, Hermes, Universal i inne
    • Wirtualne Zacisze utak3ra
Odp: [MortScript] Przydatne skrypty, rozwiązania.
« Odpowiedź #51 dnia: Sobota, 28 Luty 2009, 00:19 »
hm, problem jest z wyłączeniem, musiałbyś mieć jakiegoś małego exeka, który to realizuje. Z poziomu mortscripta masz do dyspozycji tylko uśpienie... chociaż, z drugiej strony, w smartphonach nie ma czegoś takiego, jak uśpienie, trudno przewidzieć, jak to zadziała - może tak, jak chcesz, może w ogóle... ale poszukaj jakiegoś exeka do tego, to będziesz mógł użyć.

Piszę teraz z pamięci, nie mam pojęcia, czy zadziała, spróbuj:

while (1)
  if (BatteryPercentage() < 10)
    PowerOff
  endif
endwhile

Spróbuj i daj znać, jak efekty.



dodano: Sobota, 28 Luty 2009, 00:18

..i scaliłem z odpowiednim wątkiem.
Windows Mobile: a story of love and hate.


Offline motyk344

  • Świeżak ;)
  • *
  • Wiadomości: 13
  • Podziękowań: 0
  • Płeć: Mężczyzna
  • HTC Tornado,HTC Prophet
Odp: [MortScript] Przydatne skrypty, rozwiązania.
« Odpowiedź #52 dnia: Sobota, 28 Luty 2009, 20:52 »
na smartphonie nie dziala wyskakuje error unknown function  batteryprocentage line if (BatteryPrecentage() < 10) ma ppc nie mialem okazji sprawdzic (lezy w szufladzie martwy) Moze to wina wersji mojego mortsctripta mam 4.1



dodano: Sobota, 28 Luty 2009, 20:40
choc PowerOff dziala na smartphonie

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Wiadomości: 8262
  • Podziękowań: 137
  • Płeć: Mężczyzna
  • Samsung Ace, Raphael, Hermes, Universal i inne
    • Wirtualne Zacisze utak3ra
Odp: [MortScript] Przydatne skrypty, rozwiązania.
« Odpowiedź #53 dnia: Sobota, 28 Luty 2009, 22:02 »
unknown function  batteryprocentage line if (BatteryPrecentage() < 10)

ten komunikat przepisywałeś ręcznie? Chodzi mi o to, że tutaj aż dwukrotnie źle napisałeś nazwę funkcji, co może sugerować, że w skrypcie również źle to napisałeś, sprawdź to.

choc PowerOff dziala na smartphonie

w jaki sposób? wyłącza całkiem? :)
Windows Mobile: a story of love and hate.


Offline motyk344

  • Świeżak ;)
  • *
  • Wiadomości: 13
  • Podziękowań: 0
  • Płeć: Mężczyzna
  • HTC Tornado,HTC Prophet
Odp: [MortScript] Przydatne skrypty, rozwiązania.
« Odpowiedź #54 dnia: Sobota, 28 Luty 2009, 22:29 »
tak calkowicie  po nacisnieciu na skrypt momentalnie sie wylacza



dodano: Sobota, 28 Luty 2009, 22:26
pisalem ręcznie
sprawdze to 

Offline motyk344

  • Świeżak ;)
  • *
  • Wiadomości: 13
  • Podziękowań: 0
  • Płeć: Mężczyzna
  • HTC Tornado,HTC Prophet
Odp: [MortScript] Przydatne skrypty, rozwiązania.
« Odpowiedź #55 dnia: Sobota, 28 Luty 2009, 23:30 »
moj bład poprawilem i jest ok
Wielkie dzieki :-)

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Wiadomości: 8262
  • Podziękowań: 137
  • Płeć: Mężczyzna
  • Samsung Ace, Raphael, Hermes, Universal i inne
    • Wirtualne Zacisze utak3ra
Odp: [MortScript] Przydatne skrypty, rozwiązania.
« Odpowiedź #56 dnia: Niedziela, 01 Marzec 2009, 00:00 »
Czyli cały skrypt działa? :) no to ok.
Windows Mobile: a story of love and hate.


Offline mr_deimos

  • GZU
  • Senior
  • ****
  • Wiadomości: 355
  • Podziękowań: 19
  • Płeć: Mężczyzna
  • HTC G1 (chwilowy odpoczynek od WinMo)
Odp: [MortScript] Przydatne skrypty, rozwiązania.
« Odpowiedź #57 dnia: Niedziela, 01 Marzec 2009, 17:34 »
Piszę teraz z pamięci, nie mam pojęcia, czy zadziała, spróbuj:

while (1)
  if (BatteryPercentage() < 10)
    PowerOff
  endif
endwhile

Tylko może w tym skrypcie dodaj linijkę:
Sleep(10000)
przed endWhile? Po co ma non-stop sprawdzać stan baterii skoro starczy co jakieś 10 sekund?

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Wiadomości: 8262
  • Podziękowań: 137
  • Płeć: Mężczyzna
  • Samsung Ace, Raphael, Hermes, Universal i inne
    • Wirtualne Zacisze utak3ra
Odp: [MortScript] Przydatne skrypty, rozwiązania.
« Odpowiedź #58 dnia: Niedziela, 01 Marzec 2009, 18:20 »
jasne, że tak ;) nawet większy sleep, powiedzmy 60000 i więcej...
Windows Mobile: a story of love and hate.


Offline globalbus

  • GZU
  • Core
  • ****
  • Wiadomości: 1969
  • Podziękowań: 77
  • Płeć: Mężczyzna
  • N900 + Zest
Odp: [MortScript] Przydatne skrypty, rozwiązania.
« Odpowiedź #59 dnia: Niedziela, 08 Marzec 2009, 14:00 »
wersja konfiguratora bsweather współpracująca z nową wersją mortscripta (4.2)
//tak, w końcu się przesiadłem ::)
#config
lock = 1

tryb = Choice("BSWeather","Wybierz tryb","Edycja",0,"Edycja", "Nowy")
If(tryb=1)
If(RegValueExists("HKLM","Software\BSWeather","path" ))
dir = RegRead("HKLM","Software\BSWeather","path" )
else
dir = SelectDirectory( BSWeather, "wybierz ścieżkę zapisu pliku konfiguracyjnego")
endif
in = ReadFile( dir&"\bsweather.xml", 0, "unicode")
split1 = Split( in, "City>")
coe1a = ElementCount(split1)
number = (coe1a-1)/2
for index=1 to number
loop = index*2
split[1] = Split( split1[loop], "Name>")
length = length(split[1][2])
name[index] = substr(split[1][2], 0, length-2)
split[2] = Split( split1[loop], "Code>")
length = length(split[2][2])
code[index] = substr(split[2][2], 0, length-2)
Next
name[0] = ""
code[0] = ""
elseif(tryb=2)
dir = SelectDirectory( BSWeather, "wybierz ścieżkę zapisu pliku konfiguracyjnego")
coe1a=1
number=1
else
exit
endif
number = Input("Wpisz liczbę obsługiwanych miast","BSWeather",Yes,NO,number)
If(number>lock and not lock=0)
number = lock
endif
if(number>0)
for licznik = 1 to number
if(licznik > (coe1a-1)/2)
index = 0
else
index = licznik
endif
city[licznik] = Input("Wpisz nazwę miasta numer "&licznik, "BSWeather",NO,NO,name[index])
id[licznik] = Input("Wpisz kod miasta numer "&licznik, "BSWeather",NO,NO, code[index])
Next
header = "<?xml version=""1.0"" encoding=""unicode"" ?><BSWeather>"
footer = "<Error>Show</Error><Proxy>0</Proxy></BSWeather>"
details=""
for licznik = 1 to number
details=details&"<City><Name>"&city[licznik]&"</Name><Code>"&id[licznik]&"</Code><Unit>metric</Unit></City>"
Next
output=header&details&footer
RegWriteString("HKLM","Software\BSWeather","path",dir)
WriteFile(dir&"\bsweather.xml",output, NO, "unicode")
else
exit
endif