首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Java中访问硬件按钮

如何在Java中访问硬件按钮
EN

Stack Overflow用户
提问于 2013-03-26 19:11:28
回答 1查看 516关注 0票数 6

我有一台运行windows7 (这款one)的工业触摸屏平板设备。它有一个集成的RFID/条形码扫描仪和摄像头。两者都可以通过硬件按钮启动。每当这些按钮被按下时,我都想认识到。我编写了一个带有GlobalKeyEventListener的小测试应用程序,但当这些按钮中的一个被按下时,不会触发任何事件。所有正常的键盘事件都会触发。有人知道在Java中是否以及如何访问这些类型的按钮事件吗?在告诉客户之前,我还应该尝试什么,这是不可能的。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-03-26 19:22:42

将会有一些用于侦听这些按钮的编程接口,并且不太可能具有到内置Java虚拟机的连接。我会考虑编写一个程序/服务/任何侦听按钮按下的程序/服务/任何东西,我可以将其编译成Windows DLL,然后从Java程序中调用该DLL。Windows DLL可以侦听事物,而Java类可以将自身注册为DLL中事件的侦听器。这不太可能是微不足道的,对我来说最困难的部分是DLL程序本身(那里没有java,C或C#或微软喜欢的东西),紧随其后的是Java Native Interface或API或任何调用DLL的东西。

如果你做到了这一点,我推荐一个我不记得名字的产品;它允许你根本不使用任何JNI‘胶水’代码来调用DLL,也就是说,过去你必须用一组非常特殊的规则来编写C代码才能从Java调用,而这个产品很好地完全消除了这一点。

祝好运。

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

https://stackoverflow.com/questions/15635596

复制
相关文章

相似问题

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