| « Nová verze UIQ ovladače pro IR klávesnice | Nový FW pro Siemens SX1 » |
Automatizovaný přenos souborů do SE P800/P900
Pokračuje:
K čemu je to dobré
Nejlépe to vystihují tyto dva příklady.
Příklad 1: na PC mám v různých adresářích několik souborů, které upravuji na PC. Jejich kopie chci mít také na P800 a pro lepší přehlednost je mám také v nějaké adresářové struktuře.
Příklad 2: na PC mám souboru např. v Excelu, který čas od času aktualizuji a jeho kopii se speciálním formátováním (třeba bez diakritiky kvůli snazšímu vyhledávání na P800) chci přenést na P800. Nejlépe tak,že po dokončení aktualizace spustím makro v Excelu a to mi uloží originální soubor, vyrobí upravenou kopii pro P800 a tuto kopii přenese hned do nějakého adresáře v P800.
Oba příklady můžu řešit ručním kopírováním souborů např. pomocí PC File Manageru od Epocware, ale je to pracné. O tom, jak si tuto práci ušetřit, je tento návod.
Co je potřeba
- PC s Windows, instalované Sony Ericsson PC Suite (testováno s 2.1.1).
- v PC Suite musí být přes libovolné médium aktivní spojení s P800 (dosud testováno přes USB/kolíbka a IrDA, BT by mělo také chodit).
- nainstalovaný program FAR Manager (testováno s verzí 1.70 Beta 5, Build 1634). Je to shareware. Viz http://www.rarlab.com.
- nainstalovaný plugin "Sony Ericsson P800 Smartphone Browser plugin for FAR Manager v 0.91b", viz www.my-symbian.com, sekce PC software. Freeware. http://my-symbian.com/uiq/applications/applications.php?faq=17&fldAuto=447
- doporučuji plugin MacroView 2.1 od autora Konstantina Melnikova. Lépe se pak pracuje s makry. Viz http://plugring.farmanager.com/cgi-bin/downld.cgi?Lang=Eng. Freeware.
- testováno s Windows XP, výše zmíněnými verzemi SW a P800. Plugin Smartphone Browser využívá přístup na telefon přes SE PC Suite. I když nemám otestováno, vyvozuji z toho, že plugin bude bez problému pracovat i s P900.
Jak to funguje - princip
- FAR Manager je File manager pro Windows s naprosto stejným designem a ovládáním jako blahé paměti Norton Commander pro DOS. Kdo zná jen drag and drop, bude asi překvapen.
- plugin Smartphone Browser dokáže do FAR Manager panelu zobrazit souborový systém P800 a pracovat s ním. Viz obr. 1.
<%image(navody/20040127-davkovyprenos1a.jpg|234|110|Obr.1)%>
<%popup(navody/20040127-davkovyprenos1.gif|640|300|Obr.1)%> - někomu může pro občasnou výměnu dat stačit již instalovaný plugin a nepotřebuje více.
- FAR Manager umožňuje definovat klávesová makra. Mohu tedy v makru naprogramovat cokoliv, např. kopii jednoho nebo více souborů.
- posledním příkazem makra může být i příkaz ukončení FAR Manageru.
- makro lze zparametrovat tak, že se automaticky startuje se startem FAR Manageru.
- takže startem FAR Manageru z (ručním nebo z jiného programu, např. makra v Excelu) nastartuji kopírování souborů a po jeho skončení se FAR Manager sám ukončí.
- FAR Manager podporuje práci více uživatelů a dokáže uložit specifická nastavení pro jednotlivé uživatele. Spustím-li FAR např. jako uživatel Makro1, spustí se první makro. Jako uživatel Makro2 se spustí druhé makro, atd. Takže mohu spouštět různá makra tím, že FAR startuji s různými uživateli (v příkazovém řádku to pak vypadá takto: ..FAR.exe /u Makro1).
- celé to není nijak elegantní, ale je to kupodivu docela rychlé a funguje to. Bez žádného programování. Navíc lze makry popsat různé situace (kopírování, tam, zpět, přesun souborů, mazání, kopie z D: na C: v rámci P800, atd.).
Instalace SW
- SE PC Suite instaluje asi každý s telefonem.
- FAR Manager se instaluje z asi 1.5 MB velkého souboru, je to standardní Windows instalace.
- pro oba pluginy si vytvoří adresáře v ..FarPlugins, nakopírují se tam instalační soubory a restartuje se FAR Manager. Více viz readme soubory obou pluginů.
- pro seznámení s FAR Managerem - FAR Manager má help přístupný přes F1.
Step by step návod
Opět nejlépe na příkladu: chci vytvořit příkaz pro kopii souboru
z PC C:\DataMyFile.txt na Memory Stick na P800 do adresáře D:\DataTxt.
Makro (spíše uživatele) nazveme Makro1. Shortcut na toto makro bude
např. kombinace <Ctrl-Shift-a>.
- Předpokládejme, že instalace FAR Manageru a pluginů proběhla bez problémů, v panelu FAR Manageru vidíte souborový systém P800. Obsah panelu volíte pomocí <Alt-F1> nebo <Alt-F2>, v nabídce "Drive" pak musíte zvolit položku "0: P800 Phone". Pokud telefon nevidíte, zkontrolujte nastavení PC Suite. Ukončete FAR. Mezi panely přecházíte pomocí <Tab>.
- Doporučuji udělat si ve Windows rovnou více shortcutů na FAR a v
jejich Properties nastavit v Target více různých "uživatelů", tedy
připravit si FAR pro více maker. Jeden shortcut si vždy nechávám bez
automatického spouštění makra, pro normální spuštění FAR Manageru. Viz
obr. 2. Více o definici uživatelů viz heslo Command Line Switches helpu FAR Manageru.
<%image(navody/20040127-davkovyprenos2a.jpg|234|251|Obr.2)%>
<%popup(navody/20040127-davkovyprenos2.gif|468|502|Obr.2)%> - Spustíte FAR s uživatelem Makro1.
- Do jednoho z panelů FAR Manageru si nastavíte zdrojový adresář na PC, do druhého cílový na P800. Pomocí <F9><Commands><Folder Shortcuts> si nastavíte shortcut na zdrojový adresář třeba pod RightCtrl-0, cílový na P800 pod RightCtrl-1. To má význam ten, že je vhodné psát makro univerzálně. Bez ohledu na výchozí stav panelů se po spuštění makra potřebujete dostat do těch správných adresářů. Tyto shortcuty tedy použijete v makru.
- Nyní již můžete nahrát makro. Více k definici maker viz heslo Keyboard Macros.
<Ctrl-.> - zahájí se nahrávání makra (slovy <Ctrl-tečka> )
Tím je nahrání makra ukončeno.
<RightCtrl-1> - do aktuálního panelu se zobrazí cílový adresář (z důvodu univerzálnosti toto udělejte, i když jsou adresáře v panelech nastaveny již správně)
<Tab> - přepnete se do druhého panelu
<RightCtrl-0> - zobrazí se zdrojový adresář C:\Data
<Alt-M>, <y>, <F>, <i>, <l>, <e>, <.>, <t>, <x>, <t> - opět z důvodu univerzálnosti přesunete tímto způsobem kurzor nad zdrojový soubor. Pokud byste nad soubor najížděli pomocí šipek, riskujete, že když se změní počet souborů v adresáři, že budete příště kopírovat jiný soubor. Zdůrazňuji, makro je klávesové, FAR dělá přesně ty povely, které zadáte.
<F5>, <Enter> - příkaz Copy zkopíruje soubor do cílového adresáře.
<Ctrl-.> - ukončíte nahrávání příkazů
<Ctrl-Shift-a> - zadáte shortcut pro toto makro. - Pomocí <F11><FAR Macro Browser><"CtrlShiftA">
otevřete makro pro editaci. Jako poslední příkaz můžete doplnit F10 pro
ukončení FARu a nastavíte parametry makra podle obr. 3. Nezapomeňte
zadat, že se makro má spouštět se startem FARu. Příkaz F10 samozřejmě
nemůžete zadat během nahrávání makra, to byste je potom nikdy
neuložili.
<%image(navody/20040127-davkovyprenos3a.jpg|234|80|Obr.3)%>
<%popup(navody/20040127-davkovyprenos3.gif|567|193|Obr.3)%> - Pomocí <F9><Options><Confirmations> si nastavíte, že ukončení FARu se nemá potvrzovat v dialogu. Všechna nová nastavení FARu uložíte pomocí <Shift-F9>.
- Spuštení FARu s parametrem /u Makro1 má od teď za následek spuštění makra pro kopírování a po provedení makra se FAR automaticky ukončí.
Několik důležitých poznámek a tipů:
- klávesová makra nemají žádné vyhodnocení chyb, není to kód programu. Když nenajdou telefon nebo soubor, jednoduše běží dál a "mačkají" klávesy. Takže pozor na to, co děláte.
- automatické spuštění makra po startu FARu a ukončení FARu z téhož makra je silný nástroj. Má za následek to, že už nikdy nejste schopni toto makro ve FARu pod daným uživatelem editovat nebo smazat. Nezoufejte, makra jsou uložena naprosto transparentně ve Windows registry, naše makro se dá podle sekvence CtrlShiftA v regedit.exe rychle najít a závěrečný příkaz F10 ručně umáznout. Pak už se do FARu zase dostanete a máte věci pod kontrolou.
- abych odlišil standardně používaný FAR od těch s makrem (tedy různé uživatele FARu), volím jiné barevné nastavení FARu. I barvy se ukládají pomocí <Shift-F9>.
- jak na my-symbian.com můžete zjistit, existuje SW pro Linux, který umožňuje mapování P800 jako disku do Linuxu. Proč někdo něco podobné nenapsal pro Windows a nutí nás to vymýšlet výše popsané obezličky, to je mi záhadou.
A to je vše. Neděste se, vezměte rozum do hrsti a hurá na to, to nejhorší (prokousání se tímto návodem) máte za sebou.
Sam
Dosud bez odezvy
Zanechat komentář