У меня есть сканер штрих-кода Argox с портом USB, который вводит данные, такие как клин клавиатуры. Я пробовал сканировать штрих-коды с ним, открывая блокнот, и он просто выгружает значения в виде обычного текста в блокнот на новой строке каждый раз.Как читать данные штрих-кода за кулисами?
Я создаю приложение, которое управляет некоторой пользовательской электроникой и одновременно отображает данные на экране. Это приложение не имеет пользовательского ввода во всей форме, за исключением кнопки, которая при нажатии на нее переходит к форме входа в систему, а затем к панели управления администратора, чтобы изменить способ работы программы. Все будет настроено на ПК, который ведет себя как киоск, а это означает, что пользователь не будет взаимодействовать с окнами, и ему не будет разрешено использовать какое-либо использование на компьютере, даже если он попытается использовать свою клавиатуру/мышь все, что он может, за исключением чтения данных, представленных на экране, как сопрягаемых с нашей пользовательской электроникой, или для использования мыши, чтобы нажать кнопку, которая вызывает экран входа в систему.
Теперь в этой ситуации мне нужно работать в сканере штрих-кода за кулисами. Мне нужно сделать, чтобы пользователь просматривал штрих-код с помощью считывателя, и сканирование штрих-кода должно запускать некоторый код в фоновом режиме (что делает некоторую проверку базы данных, а затем активирует что-то в нашей электронике и т. Д.). После того, как пользователь сканирует штрих-код с помощью сканера, все еще предполагается, что пользователь не взаимодействует с самой программой.
Есть ли у кого-нибудь идеи, как я могу это сделать? Я уже думал об использовании скрытого текстового поля в форме, но это звучит как временное обходное решение, а не профессиональное решение. Не говоря уже о том, чтобы пользователь случайно щелкнул в любом месте на экране с помощью мыши или нажал кнопку входа в систему, он отвлеклся бы от скрытого текстового поля и снова обратил бы внимание на него, каждый раз, когда он программно является довольно сложной задачей ,
Любая помощь или понимание на этом было бы весьма полезным. Спасибо.