gpt4 book ai didi

java - 在 Java 控制台应用程序中执行 KeyListener

转载 作者:行者123 更新时间:2023-11-30 04:20:54 27 4
gpt4 key购买 nike

我需要实现一个实现 KeyListener 的 Java 类。但是,我不需要 JFrame或另一个基于 awt/swing 的类。我只需要一个 Java 控制台应用程序。

我想我需要在某个地方注册我的监听器才能让它工作。如何在简单的控制台应用程序中执行此操作?我只找到基于 GUI 的示例。

最佳答案

KeyListener 不适用于控制台应用程序。您可以做的是使用 System.in.read() 一次读取一个字符

另一种拥有控制台KeyListener的方法是使用JNI。您可以安装全局键盘 Hook 并监听按键。 JNativeHook 如果你想以这种方式做到这一点,库将会很有用。您不需要使用 Swing 或其他 GUI 类。

关于java - 在 Java 控制台应用程序中执行 KeyListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17082747/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com