0

Java KeyListener 是否普遍意味着它适用于我输入的任何应用程序?

如果没有,我怎样才能让它通用?

4

2 回答 2

2

它不是通用的。它仅在您为其注册的组件具有焦点时才有效。您可以使用键盘挂钩使其通用,但您必须使用JNIJNA来集成本机代码。

于 2012-06-02T22:12:22.643 回答
1

请定义“通用”。你的意思是它可以作为键盘记录器工作吗?答案:没有。为此,您需要编写一个插入操作系统的键盘挂钩,这可以通过 JNI 或 JNA 使用 Java 完成,但 Java 不太适合。

于 2012-06-02T22:12:39.073 回答