![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.05.2012
Сообщений: 23
|
![]()
Предыстория:
Работаю со сканером штрих кодов, который работает по принципу размера клавы, и пытаюсь сделать глобальный hook, который по каким либо признакам будет вырывать подаваемую очередь символов от сканера. Обыскал весь инет ничего толкого не нашел, натыкался в основном на то что нужно мучать WH_KEYBOARD_LL хук и просто проверять флажок LLKHF_INJECTED, но ничего толкого не получилось! Прошу вас помочь, кто чем сможет: коды, статьи и т.д. помогите новичку в этом деле, так как ранее никогда не сталкивался с такой проблемой! P.S. Вариант с вбиванием в отдельный компонент результата сканера не подходит, хочется все таки хочется не зависить от компонента. Заранее всем спасибо! |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А зачем тебе коверкать данные от сканера? Цель какая?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.05.2012
Сообщений: 23
|
![]()
Цель больше не коверкать данные, а получать их в любой момент и допустим открывать лист с этим штрих кодом (реализовывать поиск) или например всем известная задача - набивать список из штрих кодов (как на кассах в магазинах), что то в этом роде!
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]()
Так вам необходимо постоянно слушать клаву. События то возникают как будто кнопка нажата. Далее у каждого сканера есть заголовочный байт по которому можно определить начало передачи. Зная длину можно анализировать пачки данных принятые с порта клавиатуры, учитывая что от сканера идут только цифры. Вот как то так.
если я правильно понял вам это нужно?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 03.05.2012
Сообщений: 23
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]()
а как вы проверяете заголовочный байт??? точнее его наличие?
В некоторых сканерах этот символ является неотображаемым символом. как char вы его не получите. надо как байт. Пимера нету. сам не работал со сканерами. Просто мысли говорю которые вголову приходят.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]()
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 03.05.2012
Сообщений: 23
|
![]()
Нет, я проверял не как символ именно байт. Я тоже читал гост, и там сказано что должен быть, но не нашел. А можно пояснить что значит скрытый?
|
![]() |
![]() |
![]() |
#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 |