新闻发布于:2023/2/8 14:24:19——通过yini-RFIDtagworld bobapp网站XMINNOVRFID标签制造商/ NewsID:1838
“复杂的”RFID芯片读取器或条形码读取器随驱动程序、库或特殊应用程序一起发货,这些应用程序提供了将读取器输出路由到特定目标的方法。例如,如果RFID标签或条形码的信息应该简单地转到一个文件中,这种阅读器提供了定义该文件的位置和格式的方法。
然而,许多“便宜”的阅读器只是充当USB键盘。如果识别出RFID标签(或条形码),这些读取器就会模拟表示结果代码的按键。因此,代码将始终被发送到活动窗口。这对于许多应用程序来说是很好的,只要期望的窗口总是在前台并且具有键盘模拟器焦点。但是,如果您想在接收RFID代码/条形码的同时做一些事情,它确实会带来一些麻烦。
这里概述了从这些设备捕获和重新路由键盘模拟器事件的不同概念。如果您已经购买了这些“类似键盘”的RFID读取器(或条形码读取器),则不需要任何额外的硬件,因为本教程将重点介绍如何将其输出路由到当前不关注键盘的应用程序的不同基于软件的方法。
作为一个小场景,让我们考虑以下情况:RFID读取器连接到一台承载Access数据库的PC。每次有人向阅读器展示他的RFID标签时,阅读器应该向数据库发送相应的标签编号。通过创建相应的输入表单很容易实现这一点。阅读器将模拟击键,包括回车键,因此每次这些击键到达输入表单时,它将创建一个新的数据集。然而,从技术上讲,击键总是简单地进入前台窗口,因此您无法使用“真正的”键盘编辑文本文档等其他操作。使用此文本文档激活窗口将在这里路由所有键盘事件:该窗口现在将接收来自所有键盘(包括RFID/条形码阅读器)的事件—即使您将该窗口移动到另一个屏幕(如上面的示例草图所示)。
根据新闻组和问答网站上的大量帖子,许多人都遇到过同样的问题,并试图从RFID或条形码读取器中捕获按键-或多或少成功了。它们的共同目标是防止键序列进入具有键盘焦点的窗口,并将信息发送到其他目标,即不同的运行应用程序、文件、服务器或数据库。他们讨论了许多不同的方法,其中一些很有效,而另一些则根本不起作用。上面给出的表格显示了其中一些概念的总结。有些解决方案是基于纯软件的,有些则需要额外的硬件。只有。由于大多数讨论都是关于Windows的解决方案,因此后面的部分将主要讨论这个操作系统,同时也提到Linux的概念。