OriginalGriff
Вы не можете этого сделать, если только не настроите сканер штрих-кодов на предоставление определенных символов или последовательностей" ввод "и" вывод".
Большинство сканеров штрих-кодов предназначены для работы в качестве клавиатуры: когда вы сканируете штрих - код, данные внутри него (обычно это просто номер статьи, но это не обязательно) отправляются в виде нажатий клавиш-и вы не можете сказать, откуда они взялись, так как Windows не ведет записи об этом; все нажатия клавиш-это просто последовательность кодов "клавиша вниз" и "клавиша вверх", которые она обрабатывает и генерирует соответствующие сообщения, которые она направляет вокруг окон вашего приложения.
В результате невозможно определить, пришел ли код с "настоящей" клавиатуры или со сканера, поэтому вы не можете ограничить, куда он идет.
Но большинство сканеров можно настроить на ввод / вывод кодов, что позволяет установить фокус на соответствующий элемент управления - но как именно вы его настроите, зависит от производителя. Посмотрите в руководстве для вашего конкретного устройства или проверьте веб-сайт производителя: большинство из них привыкли к этому и довольно полезны.