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 Newsgroups: cz.comp.lang.python Subject: Re: [python] =?utf-8?q?dynamick=C3=BD_vstup_kl=C3=A1vesnice_do_str?= =?utf-8?q?=C3=A1nky_s_formul=C3=A1=C5=99em_pod_Windows?= Date: Wed, 6 Apr 2016 14:52:51 +0200 Organization: Seznam.cz a.s. Lines: 99 Message-ID: References: <56FD2A9F.3010608@ludik.cz> <20160331135452.6701138.36357.7390@gmail.com> <56FD2DCF.6050003@ludik.cz> <20160331140329.6701138.43178.7393@gmail.com> <56FE0649.4090709@ludik.cz> <57050581.8070906@firma.seznam.cz> 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 1459947176 40478 194.228.3.217 (6 Apr 2016 12:52:56 GMT) X-Complaints-To: news@netfront.net NNTP-Posting-Date: Wed, 6 Apr 2016 12:52:56 +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; User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 In-Reply-To: <57050581.8070906@firma.seznam.cz> 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com cz.comp.lang.python:3069 raw mode na wydlich: https://msdn.microsoft.com/en-us/library/windows/desktop/ms645543(v=vs.85).aspx (google, deset sekund) Dne 6.4.2016 v 14:48 Hynek Fabian napsal(a): > 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 > >: >> >> 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 > >: >> >> Hehe, omlouvam se, obcas proste zapomenu, jak uzasna >> architektura ty windows jsou :)) Diky za objasneni. >> >> >> On Sunday, April 3, 2016, Petr Blahos > > 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 >> > _______________________________________________ > 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 ---