|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.05.2012, 11:22 | #1 |
Пользователь
Регистрация: 03.05.2012
Сообщений: 23
|
Работа со сканером штрих кода в разрез клавиатуры!
Предыстория:
Работаю со сканером штрих кодов, который работает по принципу размера клавы, и пытаюсь сделать глобальный hook, который по каким либо признакам будет вырывать подаваемую очередь символов от сканера. Обыскал весь инет ничего толкого не нашел, натыкался в основном на то что нужно мучать WH_KEYBOARD_LL хук и просто проверять флажок LLKHF_INJECTED, но ничего толкого не получилось! Прошу вас помочь, кто чем сможет: коды, статьи и т.д. помогите новичку в этом деле, так как ранее никогда не сталкивался с такой проблемой! P.S. Вариант с вбиванием в отдельный компонент результата сканера не подходит, хочется все таки хочется не зависить от компонента. Заранее всем спасибо! |
03.05.2012, 11:48 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А зачем тебе коверкать данные от сканера? Цель какая?
I'm learning to live...
|
03.05.2012, 11:53 | #3 |
Пользователь
Регистрация: 03.05.2012
Сообщений: 23
|
Цель больше не коверкать данные, а получать их в любой момент и допустим открывать лист с этим штрих кодом (реализовывать поиск) или например всем известная задача - набивать список из штрих кодов (как на кассах в магазинах), что то в этом роде!
|
03.05.2012, 12:45 | #4 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Так вам необходимо постоянно слушать клаву. События то возникают как будто кнопка нажата. Далее у каждого сканера есть заголовочный байт по которому можно определить начало передачи. Зная длину можно анализировать пачки данных принятые с порта клавиатуры, учитывая что от сканера идут только цифры. Вот как то так.
если я правильно понял вам это нужно?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
03.05.2012, 13:00 | #5 | |
Пользователь
Регистрация: 03.05.2012
Сообщений: 23
|
Цитата:
|
|
03.05.2012, 13:07 | #6 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
а как вы проверяете заголовочный байт??? точнее его наличие?
В некоторых сканерах этот символ является неотображаемым символом. как char вы его не получите. надо как байт. Пимера нету. сам не работал со сканерами. Просто мысли говорю которые вголову приходят.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
03.05.2012, 13:10 | #7 | |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Цитата:
|
|
03.05.2012, 13:15 | #8 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
03.05.2012, 13:16 | #9 |
Пользователь
Регистрация: 03.05.2012
Сообщений: 23
|
Нет, я проверял не как символ именно байт. Я тоже читал гост, и там сказано что должен быть, но не нашел. А можно пояснить что значит скрытый?
|
03.05.2012, 13:19 | #10 | |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Цитата:
Скрытий это типа перевода каретки, табуляции и подобные.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
генерация штрих кода | Oksa22 | Помощь студентам | 4 | 08.03.2010 14:27 |
как ввести в таблицу информацию со штрих-кода | Aigulka | Помощь студентам | 1 | 27.02.2009 17:39 |
Работа со сканером | Terran | Софт | 3 | 06.01.2009 13:58 |
Ibm Anyplace Kiosk и его сканер штрих-кода Rs232 | California | Компьютерное железо | 2 | 06.07.2008 18:41 |