【发布时间】:2013-04-17 07:00:15
【问题描述】:
我用 Java 制作了一个简单的媒体播放器,但我想记录全局按键,如 Ctrl + P 以暂停/恢复当前在没有焦点的 JFrame 的情况下播放音乐,但由于 JVM 安全问题,这似乎是不可能的。
我遇到了JNativeHook,但我只想为 Windows 实现我自己的方法。 请建议如何做以及从哪里开始?
【问题讨论】:
-
要在 Windows 中实现自己的方法,您需要使用 JNI 或 JNA。这是可行的,但如果您不熟悉 Windows API 和 C 编码,将会涉及一些学习曲线。
-
我熟悉 C 编码,但不熟悉 Windows API。请建议我从哪里开始或搜索什么,因为我非常渴望为我的项目实施它。
-
对于 Windows API,谷歌 MSDN 库,因为它都可以在那里找到。至于 JNI,您将需要 Google 获取教程。 JNA 更易于使用,但需要您下载 JNA 库。
标签: java