Java:如何实现独立于java组件的isKeyDown()功能?

发布于 2024-10-23 13:34:29 字数 279 浏览 2 评论 0原文

使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岁月染过的梦 2024-10-30 13:34:29

在 Java 中不能简单地完成。最好你可以尝试JNI

Can't be trivially done in Java. At best you can try JNI

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文