Dále uvedené je vyzkoušené s dvěma USB klávesnicemi a LOOXem 720. Není vyloučeno, že použité SW řešení by mohlo fungovat i s jinými klávesnicemi a pro jiná PDA.
USB klávesnice s USB Hostem LOOXe 720 fungují a bez extra driverů. Celkem je jedno, jestli se jedná o kus za 100 nebo za 3000. Obojí varianty - lacinou i drahou - jsem připojil a okamžitě jsem mohl psát. V nabídce klávesnic se dostane vždycky stejně další - PHM Ext. Keyboard. Je jedno, jestli tam už nějaké SW klávesnice jsou či ne.
Podmínkou pro zahájení psaní může být odpojení od USB spojení s PC. Proto pro jistotu odpojit USB kabel k PC.
Pak stačí otevřít nový dokument v Pocket Wordu a už to sviští. Anglicky.
Pro češtinu je třeba upravit podklady (AEKMap) , které máme od Saši Jelcyna.
Tady jsou.
Kód:
; České nastavení pro AEK Map Verion 0.9.3
; Testováno na čínské USB Intelligent Keyboard, výrobce neznámý
; Poděkování autorovi program Alexandru Jelcynovi a autorovi nastavení pro němčinu barcifalovi!
; email: ae@ae.inc.ru --- web: http://ae.inc.ru
Layout Czech
Hint Czech
HookShift 0
HookCapsLock 1
;
; první řada vlevo:
Key 00C0 c00B0 c003B c00B0 c003B ; ; °
Key 01C0 c007E c007E c007E c007E ; ~ (Win středník)
Key 0031 c0020 c002B c0020 c002B ; ! + (1)
Key 0131 c007C c007C c007C c007C ; | (Win 1)
Key 0032 c011A c011B c011A c011B ; Ě ě (2)
Key 0132 c0040 c0040 c0040 c0040 ; @ (Win 2)
Key 0033 c0160 c0161 c0160 c0161 ; Š š
Key 0133 c0023 c0023 c0023 c0023 ; # (Win 3)
Key 0034 c010C c010D c010C c010D ; Č č
Key 0134 c0024 c0024 c0024 c0024 ; $ (Win 4)
Key 0035 c0158 c0159 c0158 c0159 ; Ř ř
Key 0135 c0025 c0025 c0025 c0025 ; % (Win 5)
Key 0036 c017D c017E c017D c017E ; Ž ž
Key 0136 c005E c005E c005E c005E ; ^ (Win 6)
; první řada vpravo:
Key 0037 c00DD c00FD c00DD c00FD ; Ý ý
Key 0137 c0026 c0026 c0026 c0026 ; & (Win 7)
Key 0038 c00C1 c00E1 c00C1 c00E1 ; Á á
Key 0138 c002A c002A c002A c002A ; * (Win 8)
Key 0039 c00CD c00ED c00CD c00ED ; Í í
Key 0139 c007B c007B c007B c007B ; { (Win 9)
Key 0030 c00C9 c00E9 c00C9 c00E9 ; É é
Key 0130 c007D c007D c007D c007D ; { (Win 0)
Key 00BD c0025 c003D c0025 c003D ; % =
Key 01BD c005B c005B c005B c005B ; [ (Win =)
Key 00BB k0309 k0301 k0309 k0301 ; ˇ ´ (zatím nechodí!)
Key 01BB c005D c005D c005D c005D ; ] (Win ´)
; druhá řada vlevo:
Key 0051 c0051 c0071 c0051 c0071 ; Q q
Key 0057 c0057 c0077 c0057 c0077 ; W w
Key 0045 c0045 c0065 c0045 c0065 ; E e
Key 0052 c0052 c0072 c0052 c0072 ; R r
Key 0054 c0054 c0074 c0054 c0074 ; T t
Key 0154 c0164 c0164 c0164 c0164 ; Ť (Win t)
; druhá řada vpravo:
Key 005A c0059 c0079 c0059 c0079 ; Z z
Key 0055 c0055 c0075 c0055 c0075 ; U u
Key 0049 c0049 c0069 c0049 c0069 ; I i
Key 004F c004F c006F c004F c006F ; O o
Key 014F c00D3 c00D3 c00D3 c00D3 ; Ó (Win o)
Key 0050 c0050 c0070 c0050 c0070 ; P p
Key 00DB c00DA c00FA c00DA c00FA ; Ú ú
Key 01DB c002F c002F c002F c002F ; / (Win ú)
Key 00DD c0028 c0029 c0028 c0029 ; ( )
Key 01DD c005C c005C c005C c005C ; \ (Win ))
; třetí řada vlevo:
Key 0041 c0041 c0061 c0041 c0061 ; A a
Key 0053 c0053 c0073 c0053 c0073 ; S s
Key 0044 c0044 c0064 c0044 c0064 ; D d
Key 0144 c010E c010E c010E c010E ; Ď (Win d)
Key 0046 c0046 c0066 c0046 c0066 ; F f
Key 0047 c0047 c0067 c0047 c0067 ; G g
; třetí řada vpravo:
Key 0048 c0048 c0068 c0048 c0068 ; H h
Key 004A c004A c006A c004A c006A ; J j
Key 004B c004B c006B c004B c006B ; K k
Key 004C c004C c006C c004C c006C ; L l
Key 00BA c0022 c016F c0022 c016F ; " ů
Key 00DE c0021 c00A7 c0021 c00A7 ; ! §
Key 00DC k0027 k00A8 k0027 k00A8 ; ¨ '
; čtvrtá řada vlevo:
Key 0000 c007C c005C c007C c005C ; | Key 0059 c005A c007A c005A c007A ; Y y
Key 0058 c0058 c0078 c0058 c0078 ; X x
Key 0043 c0043 c0063 c0043 c0063 ; C c
Key 0056 c0056 c0076 c0056 c0076 ; V v
Key 0042 c0042 c0062 c0042 c0062 ; B b
; čtvrtá řada vpravo:
Key 004E c004E c006E c004E c006E ; N n
Key 014E c0147 c0147 c0147 c0147 ; Ň (Win n)
Key 004D c004D c006D c004D c006D ; M m
Key 00BC c003F c002C c003F c002C ; ? ,
Key 01BC c003C c003C c003C c003C ; < (Win ,)
Key 00BE c003A c002E c003A c002E ; : .
Key 01BE c003E c003E c003E c003E ; > (Win .)
Key 00BF c005F c002D c005F c002D ; _ -
Key 01BF c002A c002A c002A c002A ; * (Win -)
;Numerika:
Key 0060 c0030 c0030 c0030 c0030 ; 0
Key 0061 c0031 c0031 c0031 c0031 ; 1
Key 0062 c0032 c0032 c0032 c0032 ; 2
Key 0063 c0033 c0033 c0033 c0033 ; 3
Key 0064 c0034 c0034 c0034 c0034 ; 4
Key 0065 c0035 c0035 c0035 c0035 ; 5
Key 0066 c0036 c0036 c0036 c0036 ; 6
Key 0067 c0037 c0037 c0037 c0037 ; 7
Key 0068 c0038 c0038 c0038 c0038 ; 8
Key 0069 c0039 c0039 c0039 c0039 ; 9
Key 006E c006E c006E c006E c006E ; .
Key 002E k002E k002E k002E k002E ; delete
Key 0008 k0008 k0008 k0008 k0008 ; backspace
Key 0025 k0025 k0025 k0025 k0025 ; šipka vlevo
Key 0027 k0027 k0027 k0027 k0027 ; šipka vpravo
Key 0026 k0026 k0026 k0026 k0026 ; šipka nahoru
Key 0028 k0028 k0028 k0028 k0028 ; šipka dolů
Key 000D k000D k000D k000D k000D ; Enter
Key 006B c002B c002B c002B c002B ; +
Key 006D c002D c002D c002D c002D ; -
Key 006A c002A c002A c002A c002A ; *
Key 006F c002F c002F c002F c002F ; /
Key 0024 k0024 k0024 k0024 k0024 ; Home
Key 0023 k0023 k0023 k0023 k0023 ; End
; s "c" začínají Unicode znaky, s "k" příkazy
; Jiné znaky si doplňujte podle chuti a Mapy znaků Windows - znaková sada Unicode. Totéž se týká i jiných libovolných úprav.
; Kódy Unicode jsou také k dispozici na http://www.unicode.org/charts/PDF
; ty důležité jsou .../PDF/U0000.pdf, ../PDF/U0080.pdf atd.
; po uložení ("Czech.AEK") na PDA do adresáře \Program Files\AEKMap odpojit PDA od PC, soft restart a můžeme psát (případně to celé zopakovat)
; podle příkladu (Danke barcifal!) Milan Švec
Uvedené řešení se muselo v první verzi nějak vypořádat s některými omezeními. Určitě na to přijdete. Některá jsem tam dal i tak, aby se mohlo v dalším vybrat něco jinak i lépe. Napsané je to tak, aby to mohl každý použít buď hned k psaní nebo k dalším pokusům a vylepšování.
Můžete to vyzkoušet i pro jiné (než jenom USB) HW klávesnice.
Pro zjišťování, jaké kódy vysílá klávesnice do PDA (pomocí AEKMApScan) musí být klávesnice připojená, funkční (dá se s ní psát do Wordu) a PC odpojeno. Pak stačí jenom stisknout dotyčnou klávesu (kolikrát chceme) a kód je na displeji. Ten se pak použije na začátku řádku a z něj pak se doplní nové znaky, které tam chceme. Takhle si může každý dodefinovat jakékoliv klávesy čímkoliv.
Vždycky je pro další práci po jakékoliv změně (scanování kláves, změny v konfiguračním souboru) NUTNÝ soft restart a mít odpojeno od PC!
Jiné (= lepší, standardní) řešení s háčky a čárkami snad objevíme časem.
Těším se na vaše další varianty i návrhy (Seba, Crus a další
)
Užijte si. Píše se s tím v pohodě.
EDIT:
Tak na to koukám jako jelen. Ony na tom fungují i navigační klávesy, PgDn, PgUp a Tab. Takže třeba v Resco File Exploreru se dá vesele projiždět složkami a spouštět na PDA programy, aniž by člověk sundal prsty z klávesnice. I bez myši, jako dřív. Šipky se tu snaží.
Dokonce i některé funkční klávesy jsou aktivní a ovládají třeba zvuk (F6 zesiluje, F7 zeslabuje). Ještě asi něco uvidíme.