Member 12919915 Ответов: 1

Управление сканером штрих-кодов в C#


Всем привет ,

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

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

я перепробовал много кодов по этому поводу но потерпел неудачу

1 Ответов

Рейтинг:
10

OriginalGriff

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

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

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


Ralf Meier

Дополнительно :
Некоторые сканеры штрих-кодов также позволяют записывать свои данные в файл в специальном месте. Возможно, ваш сканер способен это сделать.
В этом случае вы можете выглядеть циклически, если файл (или его временная метка) изменен, и вы можете прочитать его данные точно в нужное место.
Это может быть сделано с помощью элемента управления или фонового потока ...

Member 12919915

большое спасибо за вашу помощь

OriginalGriff

Всегда пожалуйста!