Консультация № 71978
21.01.2007, 21:54
0.00 руб.
0 2 2
здрасти вам!!! вот такой вопросик хочу написать прогу с использованием ручного сканера штрих кодов! что бы снимая штрих код выполнялось! ну не важно какое нибудь действие!!!
у кого есть какая инфа скиньте будьте любезны!!!

Обсуждение

Неизвестный
24.01.2007, 12:50
общий
это ответ
Здравствуйте, Shnuroid!

Инфы нет. Могу поделиться своим опытом. Данные обычно передаются через ком-порт. Возвращается строка символов, которые распознал сканер. Проще некуда.
Неизвестный
24.01.2007, 19:10
общий
это ответ
Здравствуйте, Shnuroid!
Инфы у меня уже не осталость, просто поделюсь опытом работы со сканером штрих-кода. Есть два вида сканеров: одни пишут данные в com-порт, другие ставятся как виртуальная клавиатура и пишут данные "от имени" клавиатуры.
Формат данных - набор символов, которые сканер распознает, плюс символ перевода строки (по умолчанию). Есть возможность программировать на сканере преамбулу и постамбулу.
Никакого предварительного сообщения, что далее пойдут данные со сканера нет. В случае с com-портом сканер при чтении кэширует в себе последовательность кодов (во внутренюю память) и при чтении данных через com-порт выдает их все одним потоком .. код, перевод строки, код, перевод строки и т.д. Пришите программу, которая открывает порт, раз в секунду читает данные из com-порта и парсит.
В случае с виртуальной клавиатурой, если находитесь на активном элементе, можно ничего не делать, только правильно обработать enter. Если же охота независимо от элемента обрабатывать, то я делал так: программировал на сканере преамбулу (какой-нибудь редко используемый символ), перехватывал все сообщения с клавиатуры и как встречал преамбулу, писал во внтуренний буфер, как встречал постамбулу (перевод строки), то выкидывал сообщение ...
Надеюсь, что мой опыт вам поможет.
Форма ответа