Hehe, omlouvam se, obcas proste zapomenu, jak uzasna architektura ty windows jsou :)) Diky za objasneni.<span></span><br><br>On Sunday, April 3, 2016, Petr Blahos <<a href="mailto:petrblahos@gmail.com">petrblahos@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Ahoj, nevím, jak čtečky karet, ale u USB čteček barkódů je tohle naprosto standardní<div>chování. HID standard jsem nestudoval, ale jelikož klávesnice neví, jaká je na počítači </div><div>nastavená klávesníce, tak nemůže poslat, že je to znak 9, ale musí poslat 10. klávesa </div><div>ve 2. řadě (čili scan kód). Z toho prostě moc není cesta ven. </div><div><br></div><div>Zatím všechny čtečky barkódů, který jsem potkal měly možnost nastavení, aby neposílaly </div><div>čísla z horní řady klávesníce, ale z numerické klávesnice, a aby posílaly vždy velká/malá </div><div>písmenka.</div><div><br></div><div>To, že to posílá do aktivního okna (dokonce do políčka s focusem), to tak prostě opravdu je.</div><div>Existuje hack - detekovat, jestli to píše opravdu rychle - pak je to čtečka.</div><div>Proto mám raději sériové verze těchto zařízení (u čteček barkódů vždy existuje),</div><div>ale s tím se zase blbě leze do web browseru (jde to, ale blbě).</div><div><br></div><div>--</div><div>Petr</div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-04-02 2:48 GMT+02:00 Jaroslav Vysoký <span dir="ltr"><<a href="javascript:_e(%7B%7D,'cvml','vysoky@borka.cz');" target="_blank">vysoky@borka.cz</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span style="font-size:12.8px">Mám osobní zkušenost (gympl Rce), že čtečka karet se takhle debilně chová. Aby to četlo kódy karet korektně, musí být zapnuta EN klávesnice, jinak to píše diakritiku. </span><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Je to samozřejmě v nějakém softu ve widlích, takže co je konkrétně na vině, to neví ani sám pán bůh, a i velký Bill pouze tuší...</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Ale abych okennímu světu nekřivdil, možná to skutečně posílá scan kódy. </div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">J.V. </div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Dne 2. dubna 2016 2:26 Jaroslav Vysoký <span dir="ltr"><<a href="javascript:_e(%7B%7D,'cvml','jaroslav.vysoky@gmail.com');" target="_blank">jaroslav.vysoky@gmail.com</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Mám osobní zkušenost (gympl Rce), že čtečka karet se takhle debilně chová. Aby to četlo kódy karet korektně, musí být zapnuta EN klávesnice, jinak to píše diakritiku. <div><br></div><div>Je to samozřejmě v nějakém softu ve widlích, takže co je konkrétně na vině, to neví ani sám pán bůh, a i velký Bill pouze tuší...</div><div><br></div><div>J.V. </div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Dne 2. dubna 2016 1:31 Jakub Vysoky <span dir="ltr"><<a href="javascript:_e(%7B%7D,'cvml','jakub@borka.cz');" target="_blank">jakub@borka.cz</a>></span> napsal(a):<div><div><div><div><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span style="font-size:12.8px">take mi to prijde jako nejaka divocina, to je opravdu zpusob, jak se ctecky prstu pouzivaji? to ze se to chova jako klavesnice (HID zarizeni) bych jeste chapal. ale nutnost spolehat se na zrovna zapnuty layout klavesnice ci aktivni okno, to uz se mi tolik nezda..</span><br></div><div class="gmail_extra"><div><div><br><div class="gmail_quote">2016-03-31 22:25 GMT-07:00 Ing. Vladislav Ludík <span dir="ltr"><<a href="javascript:_e(%7B%7D,'cvml','vlada@ludik.cz');" target="_blank">vlada@ludik.cz</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div>To vypadá velmi nadějně. <br>
Bohužel musím dnes odjet na Slovensko a vracím se až v neděli.<br>
Nestihnu to odzkoušet.<br>
<br>
Mám jen jednu pochybnost o funkci "listener.php".<br>
Jde o to, že má čtečka je aktivována modulem ( napsaným v C# ),
který po spuštění běží na pozadí Windows.<br>
Jeho chování je takové, že po přečtení UHF tagu odešle interní
znaky klávesnice na místo, kde je zrovna aktivní okno a kurzor
myši.<br>
V mém programu je to input okno. Tam se znaky čteného tagu objeví.<br>
Má to pro zajímavost také tu nepříjemnou vlastnost, že pokud není
klávesnice přepnutá do US, <br>
znaky jsou interpretovány zástupnými znaky, jak je kódování
například klávesnice CES zobrazí.<br>
To ale umím překódovat, v tom problém není.<br>
Co se týká intervalu čtení, tam bude vhodné dát po vynulování
pauzu určitě, čtečka je schopná načíst čip několikrát po sobě.<br>
<br>
Zatím díky za pomoc.<br>
<br>
Vláďa<br>
<br>
Dne 31.3.2016 v 16:54 Martin Čech napsal(a):<br>
</div><div><div>
<blockquote type="cite">
<div dir="ltr">Co neco takoveho?
<div><a href="https://jsfiddle.net/n0ata9q8/7/" target="_blank">https://jsfiddle.net/n0ata9q8/7/</a><br>
</div>
<div><br>
</div>
<div>Martin</div>
<br>
<div class="gmail_quote">
<div dir="ltr">On Thu, Mar 31, 2016 at 10:03 AM Jirka Vejrazka
<<a href="javascript:_e(%7B%7D,'cvml','jirka.vejrazka@gmail.com');" target="_blank">jirka.vejrazka@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF" style="background-color:rgb(255,255,255);line-height:initial" lang="en-GB">
<div>Bohuzel,
dnes nemam pristup k PC. Snad se ozve nekdo jiny...</div>
<div><br style="display:initial">
</div>
<table style="background-color:white;border-spacing:0px" width="100%">
<tbody>
<tr>
<td colspan="2" style="font-size:initial;text-align:initial;background-color:rgb(255,255,255)">
<div>
<div><b>From: </b>Ing. Vladislav Ludík</div>
<div><b>Sent: </b>čtvrtek, 31. března 2016
16:02</div>
<div><b>To: </b>Konference PyCZ</div>
<div><b>Reply To: </b>Konference PyCZ</div>
<div><b>Subject: </b>Re: [python] dynamický
vstup klávesnice do stránky s formulářem pod
Windows</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div text="#000000" bgcolor="#FFFFFF" style="background-color:rgb(255,255,255);line-height:initial" lang="en-GB"><br>
<div style="background-color:rgb(255,255,255)">
<div>AJAXem určitě ano. Bohužel moje pokusy byly
neúspěšné. Nebyl by nějaký příklad kódu, který bych
mohl vyzkoušet<small> ?<br>
<br>
<br>
</small>Dne 31.3.2016 v 15:54 Jirka Vejrazka
napsal(a):<br>
</div>
<blockquote type="cite">
<div>To
je resitelne jednoduchym Ajaxem, ne? Nebo mi neco
unika?</div>
<div><br>
</div>
<div> Jirka</div>
<div><br style="display:initial">
</div>
<table style="background-color:white;border-spacing:0px" width="100%">
<tbody>
<tr>
<td colspan="2" style="font-size:initial;text-align:initial;background-color:rgb(255,255,255)">
<div>
<div><b>From: </b>Ing. Vladislav Ludík</div>
<div><b>Sent: </b>čtvrtek, 31. března 2016
15:48</div>
<div><b>To: </b><a href="javascript:_e(%7B%7D,'cvml','python@py.cz');" target="_blank">python@py.cz</a></div>
<div><b>Reply To: </b>Konference PyCZ</div>
<div><b>Subject: </b>[python] dynamický
vstup klávesnice do stránky s formulářem
pod Windows</div>
</div>
</td>
</tr>
</tbody>
</table>
<br>
<div style="background-color:rgb(255,255,255)">
Zdravím všechny,<br>
<br>
mám problém, který bych rád vyřešil lépe.<br>
<br>
Popis:<br>
Příruční čtečka UHF RFID čipů je připojena pomocí
USB.<br>
Tato čtečka simuluje klávesnici.<br>
Webová aplikace běží na Windows, používám Cherrypy.
To ale není podstatné. Kód je HTML a JS, popřípadě
PHP.<br>
Po přiložení čipu odešle v mém případě čtečka číslo
čipu, což je 24 znaků do<u> input</u> pole
formuláře.<br>
Po stisku <u>SUBMIT </u>se pak číslo dále
zpracovává.<br>
<br>
Chtěl bych však vylepšit snímání znaků ze čtečky
nejlépe tak, že stránka bude očekávat 24 znaků (jako
z klávesnice)<br>
a poté je předá ke zpracování dynamicky sereru,
například v nějakém časovém intervalu. Tedy bez
ručního odesílání.<br>
<br>
Je to řešitelné ?<br>
<br>
Díky Vláďa<br>
<br>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
Python mailing list
<a href="javascript:_e(%7B%7D,'cvml','python@py.cz');" target="_blank">python@py.cz</a>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a>
Visit: <a href="http://www.py.cz" target="_blank">http://www.py.cz</a></pre>
</blockquote>
<br>
<br>
</div>
</div>
_______________________________________________<br>
Python mailing list<br>
<a href="javascript:_e(%7B%7D,'cvml','python@py.cz');" target="_blank">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" rel="noreferrer" target="_blank">http://www.py.cz</a></blockquote>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
Python mailing list
<a href="javascript:_e(%7B%7D,'cvml','python@py.cz');" target="_blank">python@py.cz</a>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a>
Visit: <a href="http://www.py.cz" target="_blank">http://www.py.cz</a></pre>
</blockquote>
<br>
</div></div></div>
<br>_______________________________________________<br>
Python mailing list<br>
<a href="javascript:_e(%7B%7D,'cvml','python@py.cz');" target="_blank">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" rel="noreferrer" target="_blank">http://www.py.cz</a><br></blockquote></div><br><br clear="all"><div><br></div></div></div><span><font color="#888888">-- <br><div>Jakub Vysoky<br><br>mob: <a href="tel:%2B420%20605%20852%20377" value="+420605852377" target="_blank">+420 605 852 377</a><br>jab: <a href="javascript:_e(%7B%7D,'cvml','jakub.vysoky@gmail.com');" target="_blank">jakub.vysoky@gmail.com</a><br>twit: <a href="https://twitter.com/kvbik" target="_blank">https://twitter.com/kvbik</a></div>
</font></span></div>
<br>_______________________________________________<br>
Python mailing list<br>
<a href="javascript:_e(%7B%7D,'cvml','python@py.cz');" target="_blank">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" rel="noreferrer" target="_blank">http://www.py.cz</a><br></blockquote></div></div></div></div></div><br></div>
</blockquote></div><br></div>
<br>_______________________________________________<br>
Python mailing list<br>
<a href="javascript:_e(%7B%7D,'cvml','python@py.cz');" target="_blank">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" rel="noreferrer" target="_blank">http://www.py.cz</a><br></blockquote></div><br></div>
</blockquote><br><br>-- <br>Jakub Vysoky<br><br>mob: +420 605 852 377<br>jab: <a href="mailto:jakub.vysoky@gmail.com" target="_blank">jakub.vysoky@gmail.com</a><br>twit: <a href="https://twitter.com/kvbik" target="_blank">https://twitter.com/kvbik</a><br>