io - 是否可以在后台将条形码扫描到进程中?

标签 io device background-process barcode barcode-scanner

我正在制作一个处理登录的健身房管理网络应用程序。成员(member)在到达健身房时扫描标签上的条形码。

我听说大多数条码扫描仪只是充当键盘。这将需要在扫描条形码时打开扫描页面并将其置于前台。

如果它只是一个键盘,我如何将条形码扫描仪输入发送到计算机上运行的单个后台进程,并让它被所有可能处于焦点的进程忽略?

最佳答案

你是对的,大多数扫描仪都可以在键盘模拟中支持 HID,但这仅仅是个开始。

如果您想对数据有更多的控制,您可以使用支持 OPOS 驱动程序模型的扫描仪。
看看Zebra's Windows SDK概述您可以做的事情。这可能是比尝试窃取操作系统中作为前台应用程序键盘输入的条形码数据更好的解决方案。

免责声明:我为 Zebra Technologies 工作
其他条码扫描器供应商支持类似的驱动程序模型。

关于io - 是否可以在后台将条形码扫描到进程中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43834915/

相关文章:

java - Java Streaming 读取实际上是如何工作的?

ios - 即使应用程序被杀死,如何获取设备锁定和解锁?

java - Android:后台服务总是关闭

iOS 多任务处理不工作

io - 我如何轮询 std::net::UdpSocket?

java - 你如何决定 InputStream.read() 使用什么字节 [] 大小?

使用 Apple TV 和智能手机登录 facebook

iphone - 我们如何检查被用户或 iOS 杀死的 ios 应用程序

io - 使用 read_until() 时如何阻止 BufReader 在 Rust 中读取?

android - FileNotFoundException AndroidManifest.xml