Я создаю приложение на vb.net 2013, где мне нужно реализовать способ чтения с USB-считывателей штрих-кода. Я читал, что большинство читателей штрих-кода следует рассматривать как простые клавиатуры. Но это проблема.Различают считыватель штрих-кода и стандартную клавиатуру
В моей основной форме у меня есть несколько текстовых полей. Одним из них является Barcode TextBox, где пользователь может писать штрих-код вручную или может читать считыватель штрих-кода.
В других текстовых блоках допускается только ручной ввод с клавиатуры, а не считыватель штрих-кода.
Итак, есть ли способ сделать это возможным?
Проверьте это: [Как отличить несколько устройств ввода в C#] (http://stackoverflow.com/questions/587840/how-to-distinguish-between-multiple-input-devices-in-c-sharp) – Fabio
Я не помню 100%, но я не думаю, что считыватель штрих-кода вызывает события KeyDown и KeyUp, только событие TextChanged, поэтому вы можете что-то с этим сделать. Попробуйте проверить это. – LarsTech
Проверьте, не читает ли ваш считыватель штрих-кода его ввод любыми специальными символами. Например, текст, созданный считывателем штрих-кода, может быть * 123456789 #, где * и # добавляются считывателем штрих-кода к отсканированным данным. Обычно это конфигурируется в конфигурации считывателей. Вы можете использовать это, чтобы определить, поступают ли данные от читателя или нет. –