如何使用输入函数获取 HID ID?

How to get HID ID using Input Function?

提问人:Programming_Learner_DK 提问时间:11/3/2023 最后编辑:BarmarProgramming_Learner_DK 更新时间:11/3/2023 访问量:20

问:

用例说明:

我有三个物理位置可以放置产品,彼此相距不到一米。所有产品都有条形码。我在每个位置都有一台电脑、显示器和条形码扫描仪。

PC 是自助服务终端,当扫描条形码时,会有一个 API 调用将产品移动到 PC 分配到的位置。

location =  'location_1'
while True:
    serial_no = input('Scan a barcode...') # barcode scanned gives the serial number
    api_call(location, serial_No)

我想要一台 PC 和三台条码扫描器,如下所示:

while True:
    scan_data = input('Scan a barcode...') 
    if scan_data.HID_name == 'scanner_1':
        location = 'location_1'
    if scan_data.HID_name == 'scanner_2':
        location = 'location_2'
    if scan_data.HID_name == 'scanner_3':
        location = 'location_3'
    serial_no = scan_data.input_data
    api_call(location, serial_No)

我已经在谷歌上搜索并看到了获取 HID 设备名称的方法,但没有足够相似的应用。

有没有一种或方法可以扩展功能来实现这一点?libraryinput()

python 输入 hid

评论

1赞 Barmar 11/3/2023
input()只返回一个字符串,没有关于它来自哪里的信息。您需要使用一个 API,该 API 允许您直接从每个扫描仪读取数据,以便您可以判断使用了哪个扫描仪。

答: 暂无答案