Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > cz.comp.lang.python > #3068
| Path | csiph.com!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!news.glorb.com!newsgate.cuhk.edu.hk!news.netfront.net!not-for-mail |
|---|---|
| From | Hynek Fabian <hynek.fabian@firma.seznam.cz> |
| Newsgroups | cz.comp.lang.python |
| Subject | Re: [python] dynamický vstup klávesnice do stránky s formulářem pod Windows |
| Date | Wed, 6 Apr 2016 14:48:01 +0200 |
| Organization | Seznam.cz a.s. |
| Lines | 85 |
| Message-ID | <mailman.25.1459946885.13201.python@py.cz> (permalink) |
| References | <56FD2A9F.3010608@ludik.cz> <20160331135452.6701138.36357.7390@gmail.com> <56FD2DCF.6050003@ludik.cz> <20160331140329.6701138.43178.7393@gmail.com> <CAHKBquGFrwQbANo1gFxzHPbn-dne3NOxsdx82pKf7XWb8emV=w@mail.gmail.com> <56FE0649.4090709@ludik.cz> <CAEO8NYx2o2VBbUcXG9GpxZ5xR7JdOrMSC_gJjF3-Ey_n1B2MRQ@mail.gmail.com> <CAFrUbnnUK5z9hHC1VutQWk5EHe4rpGCLDc_4YH-1AyuXnGkDkA@mail.gmail.com> <CAFrUbnmign-4Td4gLH=M8g_cx+2QP8th0eB_y6G-gujLwvq_7g@mail.gmail.com> <CAE1QKmTd5hL41FCCo1Q=SOVwuuJ3An9qX8v45pOE6M+7V-iZsA@mail.gmail.com> <CAEO8NYyBxyxr8=dED7PcgmKetGbmpb18PB7QxwFmzGa+6U5nFA@mail.gmail.com> <CAE1QKmT1Dn7Pp4tfKqVKn4Xtj53iEjRw2DHrbwAiabpj1aq+vw@mail.gmail.com> <CAE1QKmQY1O0GfXdNnS5s-AZV7UDMQ8Rprq69ospk5iGrbjqxhA@mail.gmail.com> |
| NNTP-Posting-Host | 194.228.3.217 |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset="iso-8859-2" |
| Content-Transfer-Encoding | 8bit |
| X-Trace | adenine.netfront.net 1459946887 39933 194.228.3.217 (6 Apr 2016 12:48:07 GMT) |
| X-Complaints-To | news@netfront.net |
| NNTP-Posting-Date | Wed, 6 Apr 2016 12:48:07 +0000 (UTC) |
| To | python@py.cz |
| Received-SPF | pass (Address passes the Sender Policy Framework) SPF=MAILFROM; sender=Hynek.Fabian@firma.seznam.cz; remoteip=::ffff:77.75.74.246; remotehost=; helo=posta.szn.cz; receiver=hugo.zagamma.cz; |
| X-Enigmail-Draft-Status | N1110 |
| User-Agent | Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 |
| In-Reply-To | <CAE1QKmQY1O0GfXdNnS5s-AZV7UDMQ8Rprq69ospk5iGrbjqxhA@mail.gmail.com> |
| Old-Return-Path | hynek.fabian@firma.seznam.cz |
| X-Originating-IP | [10.0.68.36] |
| X-BeenThere | python@py.cz |
| X-Mailman-Version | 2.1.20 |
| Precedence | list |
| List-Id | Konference PyCZ <python.py.cz> |
| List-Unsubscribe | <http://www.py.cz/mailman/options/python>, <mailto:python-request@py.cz?subject=unsubscribe> |
| List-Archive | <http://www.py.cz/pipermail/python/> |
| List-Post | <mailto:python@py.cz> |
| List-Help | <mailto:python-request@py.cz?subject=help> |
| List-Subscribe | <http://www.py.cz/mailman/listinfo/python>, <mailto:python-request@py.cz?subject=subscribe> |
| Xref | csiph.com cz.comp.lang.python:3068 |
Show key headers only | View raw
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 ---
Back to cz.comp.lang.python | Previous | Next | Find similar
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
csiph-web