Вниз
Скачать: CL | DM;

сканер штрих кода   Найти похожие ветки 

← →
Serj   (2014-03-24 13:49) [0]

Добрый день!
к компьютеру подключены сканер штрих кода и считыватель магнитных карт, надо что бы в одном дереве считывалось только с штрих кода а в другом дереве только с считывателя магнитных карт,  как организовать данный процесс?


← →
clickmaker ©   (2014-03-24 14:18) [1]

видимо, считывать данные с разных портов (COM, USB, что там...)


← →
Serj   (2014-03-24 14:24) [2]

оба девайса подключены через usb и определяются в диспетчере устройств как hid устройства, необходимо что бы в одном дереве вводились данные в событие onKeyPress только с считывателя магнитных карт, а на другие устройства ввода(в т.ч. клавиатура) не реагировало...


← →
brother ©   (2014-03-24 14:25) [3]

> в одном дереве

это что?


← →
Serj   (2014-03-24 14:33) [4]

в одном дереве это компонент TreeView1 с списком сотрудников, второе дерево TreeView2 с списком оборудования, список сотрудников обрабатывается по магнитной карте, список оборудования обрабатывается по штрих коду


← →
clickmaker ©   (2014-03-24 15:31) [5]

как вариант, определять источник по длине кода


← →
RWolf ©   (2014-03-24 15:44) [6]

фокус на 1 — отключаем сканер, фокус на 2 — отключаем считыватель.


← →
Serj   (2014-03-24 16:04) [7]

RWolf ©  вот как их отключить\включить программно???


← →
brother ©   (2014-03-24 16:49) [8]

надо узнать разницу в посылаемых данных и разделять сканер/считыватель... и ничего не надо разделять...
и я не вижу кода приема данных...


← →
Konstantin   (2014-03-24 22:28) [9]

узнать разницу у хида никаких проблем ибо разный vid pid устройства, разный интерфейс, разный дескриптор, разный репорт и т.д.
соответственно надо коннектится к ним напрямую и игнорировать их, судя по всему, клавиатурный режим.  не рекомендую использовать компоненты jedi - с усб они работают крайне глючною


← →
Serj   (2014-03-25 09:10) [10]

Konstantin вот вот как узнать vid pid  устройства с которого считывается информация?


← →
Германн ©   (2014-03-25 10:08) [11]


> как узнать vid pid  устройства с которого считывается информация?
>

Интересно как же она считывается если ничего про нее не известно?


← →
Styx   (2014-03-25 10:12) [12]


> Интересно как же она считывается если ничего про нее не
> известно?

Скорее всего через эмуляцию клавиатуры.


← →
Konstantin   (2014-03-25 10:18) [13]

при такой формулировке вопроса - никак.

нужно cчитывать информацию с того устройства, у которого соответствующий vid pid.
чувствуете разницу? сначала подключаемся, потом считываем.

примеры в интернете есть (не то чтобы мне жалко, но мне лень искать,а мои на си дотнет)


← →
icWasya ©   (2014-03-25 16:01) [14]

>сначала подключаемся, потом считываем
только надо вклиниться между девайсом и драйвером и ничего ему(драйверу) не отдавать.


← →
Konstantin   (2014-03-25 16:35) [15]

не уверен. это ж hid



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.032 c
3-1304412780
OW
2011-05-03 12:53
2015.09.10
Вот опять Odac начинает глупости пороть.. ORA-00932


15-1419527899
Kerk
2014-12-25 20:18
2015.09.10
Домашняя бухгалтерия


15-1413131612
картман
2014-10-12 20:33
2015.09.10
эхо


4-1263334007
leonidus
2010-01-13 01:06
2015.09.10
Обработка сообщения на закрытие приложение


15-1418746443
Erracado
2014-12-16 19:14
2015.09.10
Прерывание выполнения ADOQuery




   Наверх