【问题标题】:Detect Ctrl and Alt keys at a Java console在 Java 控制台上检测 Ctrl 和 Alt 键
【发布时间】: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(); 时,如何检测是否按下了 CtrlAlt 键?如果按下 CtrlAlt 键,我无法从 javadocs 或任何其他来源中弄清楚如何阅读。

【问题讨论】:

    标签: java jline


    【解决方案1】:

    您需要获取可以使用本机库完成的键盘扫描代码。见:How can I get the keyboard scan code in java? 具体:https://github.com/kwhat/jnativehook

    【讨论】:

      猜你喜欢
      • 2020-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 2015-11-15
      相关资源
      最近更新 更多