Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > cz.comp.lang.python > #3068 > unrolled thread

Re: [python] dynamický vstup klávesnice do stránky s formulářem pod Windows

Started byHynek Fabian <hynek.fabian@firma.seznam.cz>
First post2016-04-06 14:48 +0200
Last post2016-04-06 14:48 +0200
Articles 1 — 1 participant

Back to article view | Back to cz.comp.lang.python

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: [python] dynamický vstup klávesnice do stránky s formulářem pod Windows Hynek Fabian <hynek.fabian@firma.seznam.cz> - 2016-04-06 14:48 +0200

#3068 — Re: [python] dynamický vstup klávesnice do stránky s formulářem pod Windows

FromHynek Fabian <hynek.fabian@firma.seznam.cz>
Date2016-04-06 14:48 +0200
SubjectRe: [python] dynamický vstup klávesnice do stránky s formulářem pod Windows
Message-ID<mailman.25.1459946885.13201.python@py.cz>
To bude proto ze se to tvari jako HID zarizeni. Pokud je znakovy
zarizeni klavesnice, da se menit vystupni mod v kernelu pres ioctl:

  ioctl(fd, KDSKBMODE, K_RAW);

V raw modu padaj z tty bajty tak jak lezou z klavesnice, je tam nejaky
dalsi mod se scan kodama a je to cely slozity jak zebrik, ale je to
popsany nekde v dokumentaci kernelu. (btw neplest s raw modem tty, to je
uplne jina pisnicka). Dokonce se to necha zavolat z pajtnu, ve
standartni knihovne je wrapper nad ioctl, ale kody asi bude potreba
zjistit z ceckovych headeru.
Jak je to na wydlich presne nevim, ale jelikoz dostavaj z klavesnice ty
stejny raw kody a vyrabi z toho zase klavesnicovy znaky, tak se to snad
nemuze moc lisit.


Dne 6.4.2016 v 09:44 Petr Blahos napsal(a):
> Ano ano, úplně stejné je to i na debianu s Gnome3 (tedy při české
> klávesnici to píše česká písmenka 
> místo čísel, přesněji řečeno nepíše to čísla místo písmenek).
> --
> Petr
> 
> 
> 2016-04-04 8:48 GMT+02:00 Petr Blahos <petrblahos@gmail.com
> <mailto:petrblahos@gmail.com>>:
> 
>     To, co jsem psal jsou jenom moje doměnky, ale jestli to tak je, tak
>     to bude
>     fungovat stejně na každým OS. Až půjdu s počítačem kolem USB čtečky,
>     tak to vyzkouším...
> 
> 
>     --
>     Petr
> 
> 
>     2016-04-04 1:50 GMT+02:00 Jakub Vysoky <jakub@borka.cz
>     <mailto:jakub@borka.cz>>:
> 
>         Hehe, omlouvam se, obcas proste zapomenu, jak uzasna
>         architektura ty windows jsou :)) Diky za objasneni.
> 
> 
>         On Sunday, April 3, 2016, Petr Blahos <petrblahos@gmail.com
>         <mailto:petrblahos@gmail.com>> wrote:
> 
>             Ahoj, nevím, jak čtečky karet, ale u USB čteček barkódů je
>             tohle naprosto standardní
>             chování. HID standard jsem nestudoval, ale jelikož
>             klávesnice neví, jaká je na počítači 
>             nastavená klávesníce, tak nemůže poslat, že je to znak 9,
>             ale musí poslat 10. klávesa 
>             ve 2. řadě (čili scan kód). Z toho prostě moc není cesta ven. 
> 
>             Zatím všechny čtečky barkódů, který jsem potkal měly možnost
>             nastavení, aby neposílaly 
>             čísla z horní řady klávesníce, ale z numerické klávesnice, a
>             aby posílaly vždy velká/malá 
>             písmenka.
> 
>             To, že to posílá do aktivního okna (dokonce do políčka s
>             focusem), to tak prostě opravdu je.
>             Existuje hack - detekovat, jestli to píše opravdu rychle -
>             pak je to čtečka.
>             Proto mám raději sériové verze těchto zařízení (u čteček
>             barkódů vždy existuje),
>             ale s tím se zase blbě leze do web browseru (jde to, ale blbě).
> 
>             --
>             Petr
> 
> 
> 
> 
> 
> _______________________________________________
> Python mailing list
> python@py.cz
> http://www.py.cz/mailman/listinfo/python
> 
> Visit: http://www.py.cz
> 

--- news://freenews.netfront.net/ - complaints: news@netfront.net ---

[toc] | [standalone]


Back to top | Article view | cz.comp.lang.python


csiph-web