首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用全局钩子从条形码扫描器读取数据

使用全局钩子从条形码扫描器读取数据
EN

Stack Overflow用户
提问于 2017-05-16 21:47:16
回答 1查看 581关注 0票数 1

我有一个USB条形码扫描仪,我用java创建了一个读取器,使用这个库:https://github.com/kwhat/jnativehook

我的阅读器使用全局钩子,并根据输入的速度检测数据何时来自条形码扫描器。这其实是非常准确的。这位读者是有背景的。当我读到任何条形码时,都会用它做一些事情,并在数据库中注册一些值(与问题无关)。

使用钩子,当我扫描一些东西时,事件会被聚焦程序(铬、字等)捕捉到,条形码上的数字也会显示在上面。如果你试图在另一个人使用扫描仪的情况下编写文档或其他东西,这真的很烦人。

是否存在使用这个或另一个java库来防止键盘事件传播的情况?我想捕捉所有的键盘事件,使用它们,如果我的应用程序检测到它们不是来自条形码扫描器,那么它将重新创建事件并将其发送到其他程序去捕捉。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-17 22:42:31

如果您使用的是JNativeHook或OS,您可以使用它来使用事件。该特性在Linux上不受支持,因此它不是官方支持的特性。请参阅:https://github.com/kwhat/jnativehook/wiki/ConsumingEvents

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44012148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档