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