我有一个非常简单的应用程序运行一系列已弃用的扫描仪,该扫描仪从串行端口获取条形码扫描并将其发送回扫描仪确认它接收到扫描。基于此,扫描仪闪烁绿色,用户知道他们可以继续。
我喜欢这个模型而不是我对键盘楔子的理解,因为如果应用程序在拾取扫描时出现问题(应用程序挂起,具有焦点的表单被更改,PC 挂起,PC 无法继续拾取扫描),拿着扫描枪的人会知道有问题,因为他们不会收到绿色闪光,他们将无法继续扫描。
我正在考虑添加一些扫描仪,似乎很多人都在使用有效充当键盘楔的条形码扫描仪。其中一些扫描仪的范围超过 100 英尺,这意味着人们在远离 PC 的地方使用它们(就像我的用户一样)。所以我想知道我是否遗漏了有关键盘楔形模型的东西。我是否缺少某种机制来确保由充当键盘楔的扫描仪解码的扫描实际上到达PC上运行的应用程序?一台运行 Windows Mobile 之类的成熟手持计算机似乎只是想确保我的用户不会扫描未进入应用程序的数据,甚至带有键盘和屏幕的中档扫描仪也是如此,但后者是扫描仪任何类型的可编程性的入口点吗?