【问题标题】:BarCode Scanner and Python条码扫描仪和 Python
【发布时间】:2014-04-29 13:55:37
【问题描述】:

我有一个类似于键盘输入的条形码扫描仪 (Keyence BL-N70UBE)。我想要一个在后台运行的 python 脚本,并且只有当条形码扫描仪读取任何内容时,它才会启动一个进程来控制 Windows 应用程序(例如使用 PyWinAuto 或其他东西)。

我遇到的问题是我似乎需要打开控制台才能让 Python 接受实际输入的输入。此外,另一个问题是它无法区分条形码扫描仪和键盘。有没有更好的方法来实现这一点?

input_data0 = raw_input('waiting for keyboard input ...\n')
input_data1 = raw_input('waiting for keyboard input ...\n')
input_data2 = raw_input('waiting for keyboard input ...\n')
input_data3 = raw_input('waiting for keyboard input ...\n')
input_data4 = raw_input('waiting for keyboard input ...\n')

print input_data0
print input_data1
print input_data2
print input_data3
print input_data4

【问题讨论】:

    标签: python input barcode background-process


    【解决方案1】:

    您希望在单个键的级别更早地捕获输入。

    注意起始字符(大多数条码阅读器都可以配置,通常打开 2D 条码,关闭 3D 条码)。

    保持一个计时器,如果一个字符不是条形码序列的开始,或者自最后一个字符以来已经过去了超过阈值时间,假设它不是条形码的一部分并让它尽管。

    检查例如https://github.com/marcinlawnik/pykeylogger-fork如何在键盘击中系统之前拦截它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 2020-11-18
      • 2020-12-03
      • 1970-01-01
      • 2019-02-01
      • 1970-01-01
      相关资源
      最近更新 更多