【发布时间】:2017-10-14 22:46:41
【问题描述】:
我目前正在使用 JLine (http://jline.sourceforge.net/) 从 Java 控制台一次读取一个字符。
Terminal terminal = TerminalFactory.getFlavor(TerminalFactory.Flavor.WINDOWS);
terminal.init();
terminal.setEchoEnabled(false);
int i;
InputStream in = terminal.wrapInIfNeeded(System.in);
i = in.read();
当我调用in.read(); 时,如何检测是否按下了 Ctrl 或 Alt 键?如果按下 Ctrl 或 Alt 键,我无法从 javadocs 或任何其他来源中弄清楚如何阅读。
【问题讨论】: