![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
сканер штрих кода [D7, WinXP]
Serj © (2014-03-24 13:49:00)Добрый день!
к компьютеру подключены сканер штрих кода и считыватель магнитных карт, надо что бы в одном дереве считывалось только с штрих кода а в другом дереве только с считывателя магнитных карт, как организовать данный процесс?
Konstantin (2014-03-25 16:35:00) [1]не уверен. это ж hid
icWasya (2014-03-25 16:01:00) [2]>сначала подключаемся, потом считываем
только надо вклиниться между девайсом и драйвером и ничего ему(драйверу) не отдавать.
Konstantin (2014-03-25 10:18:00) [3]при такой формулировке вопроса - никак.
нужно cчитывать информацию с того устройства, у которого соответствующий vid pid.
чувствуете разницу? сначала подключаемся, потом считываем.
примеры в интернете есть (не то чтобы мне жалко, но мне лень искать,а мои на си дотнет)
Styx (2014-03-25 10:12:00) [4]
> Интересно как же она считывается если ничего про нее не
> известно?
Скорее всего через эмуляцию клавиатуры.
Германн (2014-03-25 10:08:00) [5]
> как узнать vid pid устройства с которого считывается информация?
>
Интересно как же она считывается если ничего про нее не известно?
Serj (2014-03-25 09:10:00) [6]Konstantin вот вот как узнать vid pid устройства с которого считывается информация?
Konstantin (2014-03-24 22:28:00) [7]узнать разницу у хида никаких проблем ибо разный vid pid устройства, разный интерфейс, разный дескриптор, разный репорт и т.д.
соответственно надо коннектится к ним напрямую и игнорировать их, судя по всему, клавиатурный режим. не рекомендую использовать компоненты jedi - с усб они работают крайне глючною
brother (2014-03-24 16:49:00) [8]надо узнать разницу в посылаемых данных и разделять сканер/считыватель... и ничего не надо разделять...
и я не вижу кода приема данных...
Serj (2014-03-24 16:04:00) [9]RWolf © вот как их отключить\включить программно???
RWolf (2014-03-24 15:44:00) [10]фокус на 1 — отключаем сканер, фокус на 2 — отключаем считыватель.
clickmaker (2014-03-24 15:31:00) [11]как вариант, определять источник по длине кода
Serj (2014-03-24 14:33:00) [12]в одном дереве это компонент TreeView1 с списком сотрудников, второе дерево TreeView2 с списком оборудования, список сотрудников обрабатывается по магнитной карте, список оборудования обрабатывается по штрих коду
brother (2014-03-24 14:25:00) [13]> в одном дереве
это что?
Serj (2014-03-24 14:24:00) [14]оба девайса подключены через usb и определяются в диспетчере устройств как hid устройства, необходимо что бы в одном дереве вводились данные в событие onKeyPress только с считывателя магнитных карт, а на другие устройства ввода(в т.ч. клавиатура) не реагировало...
clickmaker (2014-03-24 14:18:00) [15]видимо, считывать данные с разных портов (COM, USB, что там...)