Цитата Сообщение от Евгений Кислов Посмотреть сообщение
...
3.2. Использовать библиотеку OwenVisuDialogs с кастомными диалогами ввода - в них поддерживаются "горячие клавиши".
В этом случае для оператора все удобно - нажал на элемент, появилась экранная клавиатура.
При работе со сканером - когда вы сымитируете нажатие на элемент из кода, то откроется окно Numpad'a или Keypad'a с активным курсором.
При этом так как горячие клавиши поддерживаются - то при получении штрихкода он будет "набран" в поле ввода диалога.
Попробовал так сделать. Библиотеку подключил.
Действительно: и сенсорный ввод и ввод от сканера работают.
Но проблема заключается в том, что сканер очень быстро отдает свои символы и после присылает код клавиши Enter. А может клавиатурный буфер очень короткий. ХЗ...
На коротких штрихах (EAN8): начало пакета ловится хорошо, а в конце то символ пропустит, то Enter не словит.
На длинных штрихах (EAN13): конец пакета никогда нормально не ловится. Enter никогда не нажимается.

Засада.

P.S. Выбор графического элемента из программы пока не реализовывал. Нажимаю на текстовое поле пальцем. Потом сканирую сканером.