VB6在后台运行程序时读取条形码

VB6在后台运行程序时读取条形码,vb6,barcode,background-process,Vb6,Barcode,Background Process,我有一个问题,使一个程序,可以读取条形码。 我想做的是一个程序(也许是一个服务?我不知道),它可以在后台运行时从条形码扫描仪捕获条形码 我发现我可以用他的VID/PID检查是否插入了特定的条形码扫描仪,以下是一些代码: Set wmi = GetObject("winmgmts://./root/cimv2") Dim VID As String Dim PID As String 'Barcode scanner VID = "VID_040B" PID = "PID_6

我有一个问题,使一个程序,可以读取条形码。 我想做的是一个程序(也许是一个服务?我不知道),它可以在后台运行时从条形码扫描仪捕获条形码

我发现我可以用他的VID/PID检查是否插入了特定的条形码扫描仪,以下是一些代码:

Set wmi = GetObject("winmgmts://./root/cimv2")

Dim VID As String
Dim PID As String

   'Barcode scanner
   VID = "VID_040B"
   PID = "PID_6510"
   'REV = "REV_0120"

   For Each d In wmi.ExecQuery("SELECT * FROM Win32_USBControllerDevice")
     If InStr(d.Dependent, VID & "&" & PID) > 0 Then
       Debug.Print ("Barcode Scanner found it!")
       Debug.Print wmi.Get(d.Dependent).Description
     End If
   Next
如果我的程序只读取条形码扫描器的输入,我该怎么做


提前谢谢。

请告知条形码扫描仪的品牌和型号。也许它有一个已建立的API。该手册将有助于证明这一点。上的列表表明它是一款Weldrend条形码阅读器。是这样吗?你可能需要的司机是。第一站是找到手册。请告诉我们条形码扫描仪的品牌和型号。也许它有一个已建立的API。该手册将有助于证明这一点。上的列表表明它是一款Weldrend条形码阅读器。是这样吗?你可能需要的司机是。第一站是找到手册。