Назад к дайджесту
Reddit

Как я научил приложение отличать сканер штрихкодов от человека за 10 месяцев разработки

Автор делится хитрым решением на TypeScript для определения ввода с USB-сканера штрихкодов, который эмулирует клавиатуру. Ключевой механизм основан на анализе таймингов: если задержка между нажатиями клавиш превышает 60 мс, буфер сбрасывается, так как это характерно для ручного ввода. Сканер же вводит данные пакетом с задержкой в несколько миллисекунд, что позволяет приложению корректно обрабатывать код без дополнительных кнопок или режимов.

score 55r/ClaudeAI