Stránka 1 z 4

Scripty pro Cx20

PříspěvekNapsal: 28 úno 2009 00:00
od Ivo K
Pokud někdo nechce složitě spouštět klábosnici při práci v TC v Miu, může využít některý z jednoduchých scriptů které jsem si udělal.

Upozornění!!!
Kdo nepoužívá přemapovaná tlačítka MioMenu pomocí soboru PPATH.txt teto skript vůbec nepotřebuje!!!

1) Popis:
Script pro spouštění klávesnice a TC(Total Commander) z MioMenu přemapovaným tlačítkem pomocí soboru PPATH.txt.
Script je vázán na složku APP, kam bude nakopírován a odkud využívá vlastní programy TC a klávesnice. Bez složky APP a pogramů, script bude nefunkční!

2) Varianty:
Script jsem připravil ve dvou variantách.
První (KbTC) jednodušší spouští TC a klávenici, která je stále zobrazena a vypíná se pouze společně se zavřením aplikace TC.
Druhá (KeybTC) spouští TC a klávesnici ninimalizovanou do ikonky v pravém dolním rohu displeje. Touto ikonkou se klávesnice aktivuje do běžné velikosti.
Upozornění: Před zavřením TC "křížkem", zavřete klávesnici ikonkou, jinak zůstane stále spuštěná i po zavření TC a potom máte jen 5sec. na vypnutí klávesnice!! Po 5 sec. ikonka, která zavírá klávesnici zmizí!!

3) Instalace:
a) První(jednodušší) varianta: Soubor "KbTC.zip" rozbal. Připoj Mio k PC a celou složku "KbTC"(vč.složky) nakopíruj do "My Flash Disk \ APP".
Při připojeném Miu k PC, v adresáři "My Flash Disk \ program Files" uprav řádky souboru PPATH.txt, kterými nyní spouštíš TC. Uprav pouze řádky, které se týkají TC!!

např. takto:
;Správce souborů -> KbTC.exe

[FileManager]<CHILD1>\My Flash Disk\Program Files\FileManager.exe
[FileManager]<CHILD1>\My Flash Disk\APP\KbTC\KbTC.exe


Po nakopírování a úpravě PPAHT.txt udělej tvrdý reset a po naběhnutí Mia je scritp již funkční.


b) Druhá varianta: Soubor "KeybTC.zip" rozbal. Připoj Mio k PC a celou složku "KeybTC"(vč.složky) nakopíruj do "My Flash Disk \ APP".
Při připojeném Miu k PC, v adresáři "My Flash Disk \ program Files" uprav řádky souboru PPATH.txt, kterými nyní spouštíš TC. Uprav pouze řádky, které se týkají TC!!

např. takto:
;Správce souborů -> KeybTC.exe

[FileManager]<CHILD1>\My Flash Disk\Program Files\FileManager.exe
[FileManager]<CHILD1>\My Flash Disk\APP\KeybTC\KeybTC.exe


Po nakopírování a úpravě PPAHT.txt udělej tvrdý reset a po naběhnutí Mia je scritp již funkční.

Poznámka:
Spuštěné scripty využívají nepatrnou část operační paměti a to je pro práci v TC zanedbatelné.
Po zavření TC "křížkem" script ukončí vlastní program MortScript a uvolní využívanou část operační paměti a žádná část scriptu již ani paměť, ani procesor nezatěžuje.

KeybTC.jpg

První jednodušší varianta nemá tlačítko pro skrytí klábosnice.

KbTC.zip

KeybTC.zip

Re: Scripty pro Cx20

PříspěvekNapsal: 01 bře 2009 14:21
od SvoDa
Jako obvykle dobrá práce, Ivo.
Používám variantu 2, čili s možností volby pro zobrazení klávesnice.
Já dosud defacto používal tu první, jelikož byla součástí changeru tomasII, který jsem si přizpůsobil, kde se s voláním TC zobrazila klávesnice automaticky, a to ikdyž jsem ji nepotřeboval, jelikož jsem chtěl třeba jen prohlížet, nebo kopírovat.

Re: Scripty pro Cx20

PříspěvekNapsal: 03 bře 2009 11:56
od humbuk
Dekuji, paradni zalezitost, nahodil jsem druhou variantu a nema to chybu .

Re: Scripty pro Cx20

PříspěvekNapsal: 01 črc 2009 23:36
od Ivo K
Z důvodu sjednocení, TomášII upravil spouštění Total Commanderu(TC) tak, aby bylo možné spouštět TC bez klábosnice i TC s klábosnicí stejným exe souborem (cecmd.exe).

Je tedy možné používat buď TC bez klábosnice nebo s klábosnicí:

- Pokud použiješ adresář SYS z APP složky z webu TomášeII bez mé úpravy, budeš mít TC bez klábosnice.
- Použiješ-li adresář SYS z APP složky s mojí úpravou, budeš mít TC i s vyskakovací klábosnicí dle mé úpravy - viz screenshot v mém prvním příspěvku.
V adresáři SYS s mojí úpravou je navíc doplněný script pro UKEditor, který se spouští souborem UKEditor.exe a obsahuje také vyskakovací klábosnici.

Když se rozhodneš používat adresář SYS z APP složky s mojí úpravou(tedy s vyskakovací klábosnicí) a již dříve jsi používal TC s klábosnicí(dle mé úpravy - KeybTC.exe nebo KbTC.exe) a volal jsi jej z MioMenu přemapovaným tlačítkem pomocí soboru PPATH.txt, tak si musíš upravit cestu k TC s klábosnicí pro nové spouštění.

Např. takto:
;Správce souborů -> cecmd.exe.exe

[FileManager]<CHILD1>\My Flash Disk\Program Files\FileManager.exe
[FileManager]<CHILD1>\My Flash Disk\APP\SYS\cecmd.exe


Instalace:
Soubor "SYS_IvoK.zip" rozbal. Připoj Mio k PC a celou složkou "SYS" nahraď původní složku SYS v "My Flash Disk \ APP".
Při připojeném Miu k PC, v adresáři "My Flash Disk \ program Files" uprav řádky souboru PPATH.txt, kterými nyní spouštíš TC.
Nebo, pokud používáš spouštěč aplikací uprav si cesty k cecmd.exe ve spouštěči.

Potom celý původní adresář KeybTC nebo KbTC vymažte, aby se nespouštěly oba scripty!

SYS_IvoK.zip

Re: Scripty pro Cx20

PříspěvekNapsal: 02 črc 2009 06:08
od mkb
Instalace bez problému, funkce bez chyby. Ivo dík. :!:

Re: Scripty pro Cx20

PříspěvekNapsal: 04 říj 2009 21:17
od Ivo K
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.

Re: Scripty pro Cx20

PříspěvekNapsal: 05 říj 2009 05:38
od SvoDa
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

Re: Scripty pro Cx20

PříspěvekNapsal: 05 říj 2009 08:26
od Ivo K
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

Re: Scripty pro Cx20

PříspěvekNapsal: 05 říj 2009 08:33
od SvoDa
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.

Re: Scripty pro Cx20

PříspěvekNapsal: 07 říj 2009 14:28
od Ivo K
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.