Possible Duplicate:
How to read a single char from the console in Java (as the user types it)?
我正在用Java编程,我想知道它们是否是一种“等待”直到按下按钮然后继续进行程序的下一部分的方法。我正在终端中运行它。
即
Scanner in = new Scanner(System.in);
.
.
.
System.out.print("Something");
/* Wait until a button has been pressed */
System.out.println("Something Else");
最佳答案
一种方法是设置键盘/鼠标钩。
您可以使用Jnativehook来做到这一点:
JNativeHook是一个提供全局键盘和鼠标的库
Java的侦听器。这将允许您监听全局快捷方式
或鼠标移动,而使用纯Java则无法实现。至
为了完成此任务,JNativeHook利用了依赖于平台的本机
通过Java的本机接口编写代码以创建整个系统的底层系统
挂钩并将这些事件传递到您的应用程序。
另一种方法是编写一个KeyListener来捕获键盘输入,看看here
关于java - Java扫描仪输入,测试是否按下了按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13189905/