Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Java KeyListener 是否普遍意味着它适用于我输入的任何应用程序?
如果没有,我怎样才能让它通用?
它不是通用的。它仅在您为其注册的组件具有焦点时才有效。您可以使用键盘挂钩使其通用,但您必须使用JNI或JNA来集成本机代码。
请定义“通用”。你的意思是它可以作为键盘记录器工作吗?答案:没有。为此,您需要编写一个插入操作系统的键盘挂钩,这可以通过 JNI 或 JNA 使用 Java 完成,但 Java 不太适合。