0

我正在尝试制作像 AutoHotKey 这样的程序,但带有图形界面。我正在使用 java.awt.Robot 现在我想编写用于从键检查状态的代码(在 AHK 中:getKeyState) 当然有点像没有焦点的 KeyListener。我已经用 JNI 和 C++ 读过一些东西,但是....我找不到一些信息。

有人可以帮我吗??

4

2 回答 2

1

有很多很好的 JNI 资源可以帮助您开始 JNI 编程,例如Sun JNI 教程。几乎所有教程都假定您对 C/C++ 有很好的了解,因为 Java 本地接口 (JNI) 是本地 C/C++ 代码、Java 虚拟机和其中运行的所有内容(即您的 Java 字节码)之间的桥梁。

您可能首先要做的是在 C++ 中为您选择的操作系统(您没有在此处提及任何具体内容)找到一个关键捕获库,并尝试一下,并检查是否已经有一些 Java 绑定(库使用 JNI 并提供 Java 类)进行交互。不幸的是,我在快速搜索中没有找到任何希望。

于 2009-08-26T17:10:41.927 回答
0

适用于 Windows 32/64 位。无需将 dll 文件集成到 (eclipse) 工作区/部署过程中。惊人的图书馆:

热门! http://ksquared.de/blog/2011/07/java-global-system-hook/

于 2012-12-17T17:45:26.007 回答