Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.09.10;
Скачать: 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 вся ветка

Текущий архив: 2015.09.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.042 c
2-1393479979
Васька
2014-02-27 09:46
2015.09.10
Переключение между дочерними окнами


15-1416494832
alexdn
2014-11-20 17:47
2015.09.10
Как настроить редирект


15-1413142327
xayam
2014-10-12 23:32
2015.09.10
Задача


15-1411026743
MBo
2014-09-18 11:52
2015.09.10
А где ветка про XE7?


15-1419531172
Rouse_
2014-12-25 21:12
2015.09.10
Задачка для разминки мозга