Java:如何实现独立于java组件的isKeyDown()功能?
使用Java,我需要检测给定的键(使用它的keyCode)是否在某个时刻被按下。
您可能建议我为某个组件的所有键创建一个事件侦听器,并存储所有键的状态(按下或未按下)。但是,我需要知道一般情况下是否按下了某个键,而不是某个 Java 组件。
例如,如果我的 Java 应用程序在后台运行,并且用户在 OpenOffice 中按下了某个键,我需要能够检测到这一点。
我将如何实现独立于 Java 中的 java 组件的 isKeyDown() 功能?
如有任何反馈,我们将不胜感激。
With Java, I need to detect whether a given key (using it's keyCode) is pressed down or not at a certain moment in time.
You might suggest for me to create an event listener for all keys for a certain component and store all keys' states (pressed down or not). However, I need to know whether a key is pressed down in general, and not for a certain Java component.
For example, if my Java application is running in the background and a user has a key pressed down inside OpenOffice, I need to be able to detect so.
How would I accomplish this isKeyDown() functionality that is independent from java components within Java?
Any feedback is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Java 中不能简单地完成。最好你可以尝试JNI
Can't be trivially done in Java. At best you can try JNI