|
Тема |
Re: Настройка на четеца [re: Дokтopa] |
|
Автор |
wqw (АзСъмЖив) |
|
Публикувано | 17.12.08 00:37 |
|
|
Z3080 е модел на Zebex, а Датекс са само търговци при това с относително високи цени, но тебе явно това не те притеснява.
Относно установяване на префикс на zebex-ите можеш да изхвърлиш оригиналната книжка, коята идва в кутията, защото в нея липсва т.нар. код за установяване (set) на префикса/суфикса. Най-добре свали и разпечатай актуаления pdf с кодовете за програмиране zebex баркод скенери.
Стъпките за програмиране на префикс са следните:
1. start config
2. header
3. char от ASCII таблицата
4. set - ето това липсва в оригиналната документация
5. end config
Аз използвам ~ за префикс (мисля ASCII код 126) защото на кирилица и на латиница scan кода от клавиатурата влиза като ~. Само гледам, че под Vista са засрали БДС-а и влиза като затваряща скоба. Няма значение, в KeyDown scan кода (VK_Xxx) е един и същ.
Метода със фокусиране е най-най-балъшкия възможен. Добрият подход е след detect-ване на префикса да завъртиш собствен message pump (GetMessage/DispatchMessage) в който да следиш и пропускаш dispatch на WM_KEYDOWN и да превeждаш scan кодовете (VK_Xxx) до ASCII спрямо US (English) layout-а на клавиатурата. Всичко това е добре да има timeout от половин секунда например и т.н. подробности. Така скенера няма да се бърка ако потребителя е активирал клавиатура на български, а сканираш EAN-128 код с букви, които влизат на кирилица примерно.
Ако горното ти звучи на китайски, забрави за него, ползвай SetFocus и спи спокойно -- остави на професионалистите да се тревожат.
cheers,
</wqw>
|
| |
|
|
|