Есть ли способ читать с USB-считывателя штрих-кода, игнорируя клавиатуру и не зная PID или VID USB-сканера? Я знаю, что есть способ различать ввод USB-сканера и ввод с клавиатуры с помощью VID и / PID USB-сканера; это было сделано с использованием кода из http://nicholas.piasecki.name/blog/2009/02/distinguishing-barcode-scanners-from-the-keyboard-in-winforms/ Но есть ли другое решение, позволяющее различать клавиатуру и USB-сканер без установки VID или PID сканера в файле конфигурации (или исходном коде)? Причина нежелания помещать различные VID или PID в файл конфигурации заключается в том, что разрабатываемое приложение будет развернуто на многочисленных портативных компьютерах и к ним будут подключены сканеры произвольных типов.
Кроме того, я не хочу настраивать сканер с начальной и / или конечной последовательностью, которая будет выводиться, поскольку сканер также используется другим программным обеспечением на том же компьютере, и я не хочу менять код. на другом софте. Я не хочу программировать считыватель штрих-кода для работы в последовательном режиме по той же причине, упомянутой ранее.