Re: ctecka carovych kodu
Pavel Hudeček
edizon na seznam.cz
Sobota Leden 22 13:41:46 CET 2011
SK klávesnici jsem neřešil - zadavatel neměl. Scankódy jsem chtěl použít původně, ale byl s tím nějaký jiný problém. Tak jsem tam prostě jen hodil ten korektor, co jsem udělal kdysi pro úplně jiný program. Bylo to rychlejší řešení.
Clipboard se bezpečně pozná tak, že na jeden Change přijde všechno.
PH
> Od: Rollfree <rollfree na volny.cz>
> Ale jen takhle z voleje:
> - prevod "+ěščřžýáíé" na cisla - a co kdyz ma uzivatel jinou nez CZ klavesnici
> (napr. SK) ? Chtelo by to cist primo scan-code, ten je na tomhle nezavisly.
> - detekce strojoveho vstupu pomoci rychlosti vstupu - co s tim udela treba
> vstup z clipboardu ?
>
> From: "Pavel Hudeček" <edizon na seznam.cz>
> Není to zas tak hrozné. Mě se osvědčilo řešení, kdy textová pole, kam se mají
> zadávat čísla, mají na události Change korekci, která když se tam objeví
> písmenko ze skupiny "+ěščřžýáíé", nebo "!@#$%^&*()", tak ho automaticky
> převede na číslo. Funguje to na čtečku i uživatele. Prostě tyto klávesy pak na
> české i anglické klávesnici, se shiftem i bez, vedou vždy ke správnému výsledku.
> Uživatel může být pouze trochu zmaten, pokud se rozhodne opravit nějaké číslíčko
> uprostřed a ono mu to po napsání nového "čísla" hodí kurzor na konec :-)
>
> No a pak je tu ještě problém s rozpoznáním, že zdrojem je čtečka: Tam se
> osvědčilo, že všechna textová pole detekují "podezřele rychlé napsání skupiny
> znaků" a inkriminovaná sekvence se tedy přepošle na místo kam patří. Ale
> pamatuji si, že s implementací byly nějaké komplikace.
Další informace o konferenci Hw-list