Как привязать сканер штрих-кода к консольному приложению, не влияя на использование клавиатуры?

У меня есть консольное приложение, написанное на C#, которое работает в Win10. К ПК подключен сканер штрих-кода с USB-клавиатурой, который принимает данные в окно консоли, а приложение использует Console.Readline() для сбора данных для обработки сокетов и хранилища данных MySQL. Все это хорошо работает.

Теперь мне нужно добавить графический веб-интерфейс, который может извлекать и отображать данные на том же ПК. Пользователь будет использовать клавиатуру и щелкать по графическому интерфейсу. Как только GUI будет в фокусе, консоль больше не будет получать данные сканера штрих-кода.

Есть ли способ "назначить" вывод считывателя штрих-кода только окну консоли? Сосредоточен или нет? Было бы полезно создать небольшой WinForm, чтобы связать его? Исследования обнаружили крючки для клавиатуры, но образцы, которые я пробовал, не работают должным образом.

0 ответов

Другие вопросы по тегам