Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.043 c
15-1416917657
AndrewAndrey
2014-11-25 15:14
2015.09.10
Размер шрифта при печати


15-1413787824
Дмитрий С
2014-10-20 10:50
2015.09.10
Посоветуйте, пожалуйста, редактор для sqlite баз.


2-1395331412
Дмитрий
2014-03-20 20:03
2015.09.10
Как отключить у ДБТекстБокса копирование в буфер


15-1417298499
Pavia
2014-11-30 01:01
2015.09.10
Родить объект


15-1412754599
ProstoTak
2014-10-08 11:49
2015.09.10
Программа CamFind - это нечто





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский