Есть ли способ определить, с какого оборудования поступил ввод в веб-программировании?

0

Я разрабатываю приложение для чтения штрих-кодов для личного использования (инвентаря). Считыватель штрих-кода, который я использую, действует как клавиатура, вводит номер штрих-кода и отправляет "Enter". Однако мне всегда нужно сфокусировать вручную указанное текстовое поле.

Я хочу, чтобы читатель обновил всю форму полей, когда он читает штрих-код. Без необходимости вручную размещать фокус на поле.

Для этого мне было интересно, есть ли способ определить, произошло ли нажатие клавиши (или другое событие) из считывателя штрих-кода или с клавиатуры?.

Разработка, которую он в настоящее время выполняет под HTML/JS (jQuery) и PHP, но я не закрыт для других предложений.

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

  • 1
    Возможно, обнаружение времени между вводом символов? Если средний разрыв нечеловеческий, вы можете предположить, что это считыватель штрих-кода.
  • 0
    Похожий вопрос: stackoverflow.com/questions/10838559/…
Показать ещё 3 комментария
Теги:
hardware

2 ответа

1
Лучший ответ

Насколько я знаю, нет никакой возможности дифференцировать (общий) считыватель штрих-кода с реальной клавиатуры. Вы можете решить свою проблему, добавив обработчик нажатия клавиши на странице с кодом, который устанавливает фокус на поле, в которое нужно поместить значение.

1

Вы можете попробовать добавить атрибут автофокуса в html.

http://www.w3schools.com/tags/att_input_autofocus.asp

  • 0
    Это работает в первый раз, когда я загружаю страницу, но я пытаюсь сделать это также в разное время. Я пытаюсь перенаправить ввод в соответствующее поле, если оно исходит от читателя. В любом случае, спасибо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню