Триггер сдвига или клавиши табуляции перед штрих-кодом - PullRequest
0 голосов
/ 23 декабря 2018

Я использую систему POS, и у меня есть проводной сканер штрих-кода со следующей функцией: Модель: F5, Порт: USB, Символ: 1D.Я даже попробовал штрих-код в блокноте и заметил, что он автоматически вызывает клавишу ввода после строки штрих-кода.Теперь, что мне нужно в этом вопросе, так это возможность нажатия клавиши Shift или клавиши табуляции перед строкой штрих-кода.Таким образом, я могу создать событие KeyDown в моем приложении Windows Form для наведения фокуса на мое текстовое поле всякий раз, когда он ощущает клавишу Shift или клавишу Tab.

Проще говоря, я хочу читать штрих-код, не помещая фокус в текстовое поле вручную.Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 23 декабря 2018

Сканеры штрих-кода всегда будут использовать ввод после печати штрих-кода.Это означает, что штрих-код завершил печать.

Вы можете сделать что-то вроде этого (если сканер не позволяет добавить префикс):

  • Добавить каждое нажатие клавиши к переменнойдо ввода (указывающего на то, что штрих-код завершил печать)
  • Установите значение текстового поля для переменной

Конечно, если вы пошли по этому маршруту, вам придется учитывать ввод пользователяперсонажи.Поэтому вам, вероятно, придется проверить истекшее время для ввода и т. Д.

В конечном счете, было бы лучше, если бы вы могли контролировать штрих-коды (где вы можете добавить их префикс самостоятельно, например: "USR15840 ", нажмите клавишу" USR "и введите).

0 голосов
/ 23 декабря 2018

Большинство сканеров могут добавлять префиксный код к данным отсканированного штрих-кода для уведомления.

Например, эта статья будет полезна.
Как добавить значение префикса для моего сканера штрих-кода ds4208

Пожалуйста, ознакомьтесь с руководством по эксплуатации сканера.Используем.

...