Toto diskuzní fórum je „odborně – technické“ a je zaměřeno k diskuzi o navigačních programech IGO. V tomto diskuzním fóru nenajdete nelegální software či mapy, ani odkazy které by k nim směřovaly.

www.navon.cz - Vše o navigacích NavON

 
Pokud nenajdete odpověď na fóru ani ZDE, položte nejdřív dotaz v příslušném vlákně a neptejte se hned někoho v soukromé zprávě, pomůžete tím i ostatním. Vkládejte dotazy jen jedenkrát. Duplicitní příspěvky budou smazány.

Scripty pro Cx20

Re: Scripty pro Cx20

Příspěvekod Ivo K v 04 říj 2009 21:17

Script pro úprava pracovní plochy (Desktopu) ve Windows CE 5.0 pro Mio Cx20 – Desktop_IvoK.

Stále jsem přemýšlel, jak rozšířit počet tlačítek(ikonek) na displeji Mia a přitom neztěžovat procesor a paměť. Napadlo mne, využít pracovní plochu(Desktop) přímo Windows CE v našich Cx20, podobně jako na stolních PC.
Poznámka: Pokud používáš nějaký unlock nebo spouštěč, tak není vhodné Desktop_IvoK používat s ním současně.

Popis funkce:
Technicky se jedná pouze o 3 kroky, které se provedou pomocí MortScriptu a ten se nakonec ukončí.

1. Krok – do registru se provede zápis o změně tapety pracovní plochy - Desktopu(z původní oranžové, na modrou). Tato úprava není nezbytná pro funkčnost, ale vhodná z důvodu lepší čitelnosti ikonek na ploše.
2. Krok – nakopírují se linky z předem připravené složky Desktop_IvoK\ Links\ (ten si předem připravíš v TC) do složky Windows\Desktop\.
3. Krok – ukončení MioMenu a spuštění prográmku PowerButton pro možnost hardwarového uspávání Mia. MioMenu totiž zajišťuje i funkci(mimo jiné) hardwarového uspávání Mia.

Po těchto jednoduchých úpravách běží na Miu pouze prográmek PowerButton a vlastní Windows CE. Neběží tedy žádný MortScript, SystemInformation, ani jiný interpreter, který by zatěžoval procesor a paměť.
Pokud se tedy Mio z nějakého důvodu restartuje(třeba ho restartuje při pádu program iGO8), natáhne se opět MioMenu, protože Desktop_IvoK slouží pouze k úpravě pracovní plochy Windows CE a není stále spuštěn. Desktop_IvoK opět spustíš kliknutím na navolenou(přesměrovanou) ikonku v MioMenu.

Instalace:
1) Po rozbalení soboru Desktop_IvoK.zip celý adresář Desktop_IvoK i s obsahem nakopíruj do rootu My Flash Disk vedle adresáře MioMap, Program Files, APP atd.

2) V TotalCommanderu si vytvoř příslušné linky(zástupce) i složky.
Tyto linky musíš vytvořit nebo nakopírovat do adresáře \My Flash Disk\Desktop_IvoK\Links.
Některé linky jsem připravil pro ilustraci, ale nebudou všechny fungovat, protože můžeš mít jinak strukturu adresářů.
Důležitý je připravený adresář "Utility", který obsahuje link MioMenuShow a SaveLinks. Tyto linky si určitě překopíruj – spouští pomocné funkce Desktopu_IvoK.
Poznámka: Počet linků a složek s linky vytvoř maximálně 18. Linky se po restartu řadí do 3 řad po 6ti. Pokud by linků bylo více, budou některé mimo displej.

3) V souboru ppath.txt si nasměruj zvolené tlačítko na soubor Desktop_IvoK.exe (\My Flash Disk\Desktop_IvoK\Desktop_IvoK.exe).


Průběh při spuštění:
První spuštění po nakopírování na MFD udělej po HardResetu, aby proběhla instalace Desktopu jak má a nevznikl nějaký konflikt s jiným programem(např. Unlockem).
Po klinutí na příslušnou ikonku (která směřuje na Desktop_IvoK.exe) se provede první část instalace(úprava registrů a nakopírování linků do adresáře Windows\Desktop\). Potom se vrátíš zpět do MioMenu a kliknutím znovu na stejnou ikonku v MioMenu se provede druhá část instalace(zavření MioMenu).
Pak se ti již zobrazí Desktop a začnou postupně nabíhat ikonky. Celý proces spuštění je doprovázen hlášením na obrazovce(informuje tě, co se provádí).


Pomocné funkce:
a) Link a script MioMenuShow – spustí MioMenu a zobrazí ho. Zpět do Desktopu se vrátíš kliknutím na přesměrované tlačítko v MioMenu.

b) Link a script SaveLinks – vymaže linky ve zdrojové složce \My Flash Disk\Desktop_IvoK\Links a nakopíruje nové linky přímo ze složky Windows\Desktop\ zpět do zdrojové složky. Tento pomocný script je vhodné použít tehdy, když si upravíš nebo vytvoříš linky přímo na pracovní ploše(Desktopu) a potřebuješ je uložit pro opětovné spuštění Desktopu_IvoK po HardResetu, kdy je celá instalace z Windows odstraněna.


Poznámka:
- Linky se řadí po restartu na pracovní ploše(Desktopu) většinou podle abecedy co nemusí vyhovovat. Zatím jsem nepřišel na to jak toto řazení ovlivňovat. Snad na to přijdu nebo přijdeme.

- Zobrazení ikonek. Pokud vytvoříš link přímo z programu, který obsahuje i ikonku, tak se ikonka použije při zobrazení na pracovní ploše(Desktopu). Pokud ale vytvoříš link na program který je spouštěn např. MortScriptem, tak se použije ikonka MortScriptu a ne vlastního programu(exe souboru).

- V prográmku PowerButton je blokována funkce spuštění foťáku(u C720) stlačením tlačítka foto. Toto tlačítko lze samozřejmě v Desktopu_ IvoK zprovoznit(bude-li zájem popíšu jak). V MioMenu toto tlačítko funguje korektně jako dříve.


Takto vypadá pracovní plocha(Desktop):
Desktop_IvoK.jpg

Takto vypadá např. složka Hry
Složka_Hry.jpg

Desktop_IvoK.zip


Jak vytvořit linky zástupců přímo v Miu

Linky(zástupci) se dají v Miu vytvářet dvěma způsoby:

Způsob č.1
Linky vytváříš v Miu v TC(TotalCommander).

- Spustíš TC a např. do pravého okna si navolíš adresář My Flash Disk\Desktop_IvoK\Links.
- V levém oknu najdeš a navolíš exe soubor ze kterého chceš vytvořit zástupce(link).
- Ten exe soubor si označíš(zvýrazní se)a potom klikneš na "Files" vlevo nahoře, kde se otevře roletka a v ní skoro na konci klikneš na těch 5 šipek(>>>>>).
- Otevře se mininabídka, ve které odklikneš "Create shortcut" a potvrdíš klikem na "OK". Link je vytvořen.
A takto postupuješ link za linkem.
Vytvoř_link_v_TC1.jpg


Způsob č.2
Linky vytváříš v Miu v Desktopu_IvoK.

Linky můžeš vytvářet i přímo v prostředí spuštěného Desktopu_IvoK. Podmínkou je, že máš na Desktopu_IvoK alespoň jeden adresář.
Otevřeš libovolný adresář na Desktopu a ikonkou "o adresář víš"(taková ta zalomená šipka nahoru) naklikáš adresář, ve kterém je exe soubor ze kterého chceš vytvořit zástupce(link).
- Ten exe soubor si označíš(zvýrazní se)a potom klikneš na "Files" vlevo nahoře, kde se otevře roletka a v ní skoro na konci klikneš na položku "Send To".
- Otevře se mininabídka, ve které odklikneš "Desktop as Shortcut" a zástupce je na pracovní ploše vytvořen.
Vytvoř_link_v_Desktopu_IvoK.jpg

Pozor! Pokud použiješ postup č.2, tak si prosím uvědom, že takto vytvořený zástupce je pouze na pracovní ploše a ne ve zdrojovém adresáři My Flash Disk\Desktop_IvoK\Links.
Do zdrojového adresáře všechny linky z pracovní plochy nakopíruješ funkcí SaveLink, která je součástí Desktopu_IvoK - viz návod na předchozí straně.

Jak vymazat zástupce z pracovní plochy(desktopu)?
1) Spusť klávesnici(součást složky APP) a zapni na ní CapsLock(CAP), aby se v pravém horním rohu objevilo tlačítko "Del".
2) Klikni 1x na zástupce, kterého chceš z pracovní plochy odstranit(zástupce se podbarví) a potom klikni na "Del".

Jak přepsat název zástupce na pracovní ploše(desktopu)?

1) Klikni 1x na zástupce, kterého chceš na pracovní ploše přejmenovat(zástupce se podbarví).
2) Dlouhým stiskem na název zástupce se objeví kurzor a můžeš ho přepsat.
Nemáte oprávnění prohlížet přiložené soubory.
Naposledy upravil Ivo K dne 12 říj 2009 12:58, celkově upraveno 6
Uživatelský avatar Člen Klubu přátel iGO
Ivo K
Člen Klubu přátel iGO
 
Příspěvky: 5669
Registrován: 26 čer 2008 12:01
Bydliště: Brno u Olomóce - Městská část: Spojené státy Maloměřické(Majlont)

Re: Scripty pro Cx20

Příspěvekod SvoDa v 05 říj 2009 05:38

Výborná práce, Ivo, běhá to skvěle a je to prostě perfektní :!:
@all: v rámci testování mi to Ivo poslal už před pár týdny :D , od té doby to používám a je to supr ;)

Vřele všem doporučuji :D
Obrázek Nejprve hledejte odpověď zde, teprve pak položte dotaz v příslušném vlákně. Neptejte se hned někoho v soukromé zprávě, pomůžete tím i ostatním.
Uživatelský avatar Moderátor
SvoDa
Moderátor
 
Příspěvky: 11684
Registrován: 17 čer 2008 07:09
Bydliště: Olmik u Brna

Re: Scripty pro Cx20

Příspěvekod Ivo K v 05 říj 2009 08:26

Děkuji Dane za výbornou spolupráci při testování, za velice podnětné poznatky a nápady při vývoji Desktopu_IvoK! ;) :D
Uživatelský avatar Člen Klubu přátel iGO
Ivo K
Člen Klubu přátel iGO
 
Příspěvky: 5669
Registrován: 26 čer 2008 12:01
Bydliště: Brno u Olomóce - Městská část: Spojené státy Maloměřické(Majlont)

Re: Scripty pro Cx20

Příspěvekod SvoDa v 05 říj 2009 08:33

Není zač, rád to používám a je to vynikající nápad a počin a za to ti Ivo patří velký dík.
Plně to nahrazuje changer či spouštěč, které při běžícím iGO8 stále běží na pozadí a může to eliminovat spoustu problémů s operační pamětí.

Jen bych si dovolil doplnit, abyste si na hlavní pracovní plochu(Desktop) nenalinkovávali víc než 18 zástupců, bo při jejich načtení se jich víc nevleze na pracovní plochu (6 sloupců x 3 řady) a některé by skončily v "autu" a na ploše se neobjeví, jak píše IvoK výše.

Já jich tam mám 22, takže po 1.nakopírování linků na tu plochu některé v autě jsou, ale dá se to obejít ale tím, že nějaké "viditelné" linky dám do 4.řady, dám restart šochtle a po restartu se již vše řadí do 4 řad ;)
desktop.jpg

V zástupcích adresářů (Hry,...) lze mít samozřejmě linků kolik chceš, to, co jsem napsal se týká jen hlavní pracovní plochy.
Nemáte oprávnění prohlížet přiložené soubory.
Obrázek Nejprve hledejte odpověď zde, teprve pak položte dotaz v příslušném vlákně. Neptejte se hned někoho v soukromé zprávě, pomůžete tím i ostatním.
Uživatelský avatar Moderátor
SvoDa
Moderátor
 
Příspěvky: 11684
Registrován: 17 čer 2008 07:09
Bydliště: Olmik u Brna

Re: Scripty pro Cx20

Příspěvekod Ivo K v 07 říj 2009 14:28

Interpreter MortScript
(velice zjednodušeně)

Základní soubory:
- Autorun.exe
- MortScript.exe
- *.mscr

Co je na co:

1) Autorun.exe
- spouští MortScript.exe
- neudělá asociaci MortScriptu v registrech
- často se přejmenovává
2) MortScript.exe
- vlastní interpreter
- spuštěním udělá asociaci MortScriptu v registrech a potom již není potřeba Autorun.exe a spouštějí se přímo soubory s koncovkou "mscr"
- nepřejmenovává se
3) *.mscr
- řídící soubor MortScriptu
- jméno se používá shodné s Autorun.exe

Příklad:
Chci udělat script "Test" bez asociace MortScriptu v registru.
Potřebuji 3 soubory:
MortScript.exe, Test.mscr a Test.exe.
- S MortScriptem.exe nedělám nic, použiji originál .
- Test.mscr si napíši v nějakém textovém editoru.
- Test.exe získám přejmenováním Autorunu.exe

Celý script "Test" potom spouštím souborem Test.exe.
Uživatelský avatar Člen Klubu přátel iGO
Ivo K
Člen Klubu přátel iGO
 
Příspěvky: 5669
Registrován: 26 čer 2008 12:01
Bydliště: Brno u Olomóce - Městská část: Spojené státy Maloměřické(Majlont)

Re: Scripty pro Cx20

Příspěvekod humbuk v 08 říj 2009 18:15

Tož jsem našel chvilku ozkoušet ten "Desktop_IvoK", po první instalaci Desktop běhal bez problémů, pak jsem si sním začal hrát a kopírovat linky a začalo to celé zlobit. Přesněji, pokud jsem chtěl otevřit nějakou složku, tak se celé MIO kouslo a pomohl až restart, programy spouštěné přímo z plochy fungují. Bohužel už se mi to nedaří vrátit do funkčního stavu, ani po nakopírování nového,čistého Desktop_IvoK. Hardresety jsem dělal, před i po.
Jináč to vypadalo moc dobře, až na pomalé načítaní linků ve složce...
MIO C720T; FW:R02.3.9913.1018 - Primo
HTC WildfireS - Smartmaps
Uživatelský avatar
humbuk
 
Příspěvky: 793
Registrován: 23 črc 2008 08:54

Re: Scripty pro Cx20

Příspěvekod Ivo K v 08 říj 2009 18:44

Linky se načítají pomalu hlavně poprvé a když je jich moc. Po prvním načtení, už by to mělo být rychlejší.

Jestli ti desktop zlobí, tak udělěj tento test:
Vytáhni lištu třeba přes TC(APP\SYS\Main\ShowTaskbar.exe) a přes Start->Programs spusť Windows Explorer.
Pokud se zobrazí normálně je to dobré a popřemýšlím v čem je problém, když mi popíšeš jak jsi si s ním "začal hrát".
Pokud se Windows Explorer nezobrazí budeš muset obnovit FW.
Uživatelský avatar Člen Klubu přátel iGO
Ivo K
Člen Klubu přátel iGO
 
Příspěvky: 5669
Registrován: 26 čer 2008 12:01
Bydliště: Brno u Olomóce - Městská část: Spojené státy Maloměřické(Majlont)

Re: Scripty pro Cx20

Příspěvekod humbuk v 08 říj 2009 19:06

Ano, máš recht, nějak se pošašil samotný explorer.
Podařilo se mi to tak, že jsem si v MIO pomocí TC vytvořil linky. Pak jsem MIO připojil k PC a tam jsem některé linky přejmenoval a přesunul.
MIO C720T; FW:R02.3.9913.1018 - Primo
HTC WildfireS - Smartmaps
Uživatelský avatar
humbuk
 
Příspěvky: 793
Registrován: 23 črc 2008 08:54

Re: Scripty pro Cx20

Příspěvekod SvoDa v 08 říj 2009 19:09

A proč jsi si ty linky nepojmenoval v TC s klávesnicí přímo v šochtli :?:
Obrázek Nejprve hledejte odpověď zde, teprve pak položte dotaz v příslušném vlákně. Neptejte se hned někoho v soukromé zprávě, pomůžete tím i ostatním.
Uživatelský avatar Moderátor
SvoDa
Moderátor
 
Příspěvky: 11684
Registrován: 17 čer 2008 07:09
Bydliště: Olmik u Brna

Re: Scripty pro Cx20

Příspěvekod humbuk v 08 říj 2009 19:13

To nebyl záměr, prostě jsem chtěl stejně připojit MIO k PC, tak jsem při té příležitosti udělal i toto, s tím že odpálím něco v systému jsem vůbec nepočítal.
MIO C720T; FW:R02.3.9913.1018 - Primo
HTC WildfireS - Smartmaps
Uživatelský avatar
humbuk
 
Příspěvky: 793
Registrován: 23 črc 2008 08:54

Další

Zpět na iGO8 verze, patche, update

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník