我正在为VB.NET 中的Symbol MC9190条码扫描器开发一个应用程序。
我几乎完成了应用程序,现在我需要的是根据条形码符号控制哔声的持续时间(或哔声的数量)。比如说,它会为一维条码发出一种哔声,而为二维条码发出另一种哔声。
我创建了一个蜂鸣器对象:
Dim NotificationDevices As Symbol.Notification.Device() = Symbol.Notification.Device.AvailableDevices()
For Each NotificationDevice As Symbol.Notification.Device In NotificationDevices
If NotificationDevice.ObjectType = Symbol.Notification.NotifyType.BEEPER Then
myBeeper = New Symbol.Notification.Beeper(NotificationDevice)
Exit For
End If
Next
我正在尝试像这样控制蜂鸣器:
myBeeper.Duration = 1000
有两个问题。
首先,将属性分配给 myBeeper 对象似乎不会影响发出的实际声音。
其次,扫描仪在引发 myReader_ReadNotify 事件之前发出声音,因此当我评估编码时,扫描仪已经发出哔哔声。
我可能会静音默认哔声,并在评估数据后强制扫描仪发出声音,但我在 myBeeper 对象中看不到哔声事件(或任何其他事件),所以我不知道如何强制扫描仪发出声音。
我发现了一个类似的帖子How to disable beep in C# for Symbol PPT2800 条码扫描器?,但答案完全偏离主题。
任何知道如何编程符号扫描仪的人都可以帮助我吗?
谢谢你。