Java扫描仪输入,测试是否按下按钮

Java扫描仪输入,测试是否按下按钮,java,input,java.util.scanner,Java,Input,Java.util.scanner,可能重复: 我正在用Java编程,我想知道它们是否是一种“等待”直到按下按钮后再继续下一部分程序的方法。我在终端运行这个。 i、 e 类似in.next()的内容会等到您按下某个键,然后按enter键。 是否有一种方法可以让您等到按下任何按钮(或单击鼠标?),然后继续下一行。最好使输入不回显到屏幕上(如果可能)。 因此,输出将是: 某物 别的 谢谢你的时间 非常感谢您的帮助。一种方法是设置键盘/鼠标挂钩 您可以使用来执行此操作: JNativeHook是一个提供全局键盘和鼠标的库 Java侦听

可能重复:

我正在用Java编程,我想知道它们是否是一种“等待”直到按下按钮后再继续下一部分程序的方法。我在终端运行这个。 i、 e

类似in.next()的内容会等到您按下某个键,然后按enter键。 是否有一种方法可以让您等到按下任何按钮(或单击鼠标?),然后继续下一行。最好使输入不回显到屏幕上(如果可能)。
因此,输出将是: 某物 别的

谢谢你的时间
非常感谢您的帮助。

一种方法是设置键盘/鼠标挂钩

您可以使用来执行此操作:

JNativeHook是一个提供全局键盘和鼠标的库 Java侦听器。这将允许您侦听全局快捷方式 或者使用纯Java无法实现的鼠标运动。到 为了完成这项任务,JNativeHook利用依赖于平台的本机 通过Java的本机接口编写代码,以创建低级别的系统范围 钩住这些事件并将其传递到应用程序

另一种方法是编写一个KeyListener来捕获键盘输入,看看

此方法适用于Swing:
Scanner in = new Scanner(System.in);
.
.
.
System.out.print("Something");
/* Wait until a button has been pressed */ 
System.out.println("Something Else");