c# 若一台电脑插多个USB扫描枪,c#winform程序如何识别是哪个扫描枪扫描的数据

2025-03-02 04:31:32
推荐回答(2个)
回答1:

我觉得判断那个键盘是还要调用API,那肯很麻烦。给你个简单点的办法

扫描枪一般都可以配置,你可以给每个扫描枪搞不同的配置

比如A/B/C三个枪,A抢配置成扫描的时候自动在扫描字符串前加个A,B抢配置成扫描的时候自动在扫描字符串前加个B,C抢配置成扫描的时候自动在扫描字符串前加个C,
然后你的程序接收扫描数据的时候,根据第一个字符确定是哪个抢,然后再把第一个字符删了,剩下的就是你要的数据。

回答2:

扫描枪你可以认为是键盘。
你winform程序还需要判断输入的东西是来自于哪个键盘么?
真要判断的话,估计只能从接收数据的接口那边判断。