rajesh kumar 123 Ответов: 1

Ручка считывания нескольких штрих-кодов с нескольких устройств сканера штрих-кодов в одном текстовом поле управления в один момент времени.


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

Что я уже пробовал:

я пытался избежать коллапса штрих-кода, поступающего от двух устройств сканирования штрих-кодов в один момент времени(одновременно). все еще не работает.

Mehdi Gholam

Почему? Один сканер штрих-кода обычно работает нормально.

F-ES Sitecore

Как вы это сделаете, зависит от того, что поддерживает используемый вами штрих-код и как он работает. Ничего из этого мы не знаем.

Ralf Meier

Вы должны рассказать нам немного больше о своем проекте.
То, как вы написали свой вопрос, не имеет для меня никакого смысла ...

rajesh kumar 123

у меня есть элемент управления текстовым полем. и мое внимание сосредоточено на этом текстовом поле. и у меня есть два сканера штрих-кодов для считывания штрих-кода, а затем сохранения в базе данных. оба сканера штрих-кодов работают для чтения штрих-кодов в одном текстовом поле управления. но нажмите клавишу обоих устройств штрих-кода одновременно, чтобы мой 13-значный штрих-код был свернут.
например : - штрих-код-1 Нажмите клавишу : 8901522000092
штрих-код-2 Нажмите клавишу: 8902967400034 оба штрих-кода сохраняются .
нажмите клавишу обоих устройств одновременно, а затем мой штрих-код свернут, как
89015890296740003422000092-это неправильно.
должен читать один сканер за раз до тех пор пока другой сканер не будет стоять в очереди или ждать

Ralf Meier

ОК... Я понимаю.
Таким образом, Вы получаете свои штрих-коды в качестве входного моделирования непосредственно в текстовые поля ...?
Вы не запрашиваете данные непосредственно из эмулированных COM-портов ...? Но это может быть способом избежать проблемы ...

ZurdoDev

Как уже упоминалось ранее, это зависит от того, какие сканеры штрих-кодов вы используете. Некоторые не разрешают программный доступ. И даже если бы вы могли это сделать, это, скорее всего, будет намного больше работы, чем стоит.

1 Ответов

Рейтинг:
2

Steve44

Сканеры штрих-кодов, с которыми я работал, вели себя как клавиатура, когда вы нажимали клавишу и они распознали штрих-код, они посылали нажатия клавиш в любое поле ввода, способное фокусироваться в данный момент. Это может быть лист EXCEL, приложение или текстовый редактор.
При двух подключенных сценариях будет происходить описанный вами сценарий, в зависимости от времени нажатия клавиш могут быть смешаны, поскольку нет никакого способа определить, какая клавиша возникла из какого сканера.
Используя ваши сканеры, вам нужно будет подключить только один на каждый компьютер, что является основным вариантом использования.
Или вам нужно будет найти сканер, которым вы можете управлять, например, который отображается как USB-устройство HID, а затем вы можете написать драйвер HID или приложение, которое может непосредственно обращаться к каждому сканеру индивидуально, а затем направлять данные по мере необходимости.