Вниз
Скачать: 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.036 c
4-1271754311
QAZ
2010-04-20 13:05
2015.09.10
FindFirstFileW и FindNextFileW


15-1415741405
Юрий
2014-11-12 00:30
2015.09.10
С днем рождения ! 12 ноября 2014 среда


15-1414060548
Юрий Зотов
2014-10-23 14:35
2015.09.10
ИБП


2-1392709575
Alex_C
2014-02-18 11:46
2015.09.10
Сообщение при клике правой кнопкой мыши на кнопке панели задач


15-1419107396
Pavia
2014-12-20 23:29
2015.09.10
Придмать невозможное.




   Наверх