我需要能够在没有用户在 java 中按 enter 的情况下获得输入。据我所知,如果没有我想避免的 JNI/JNA,这是无法做到的。所以我正在寻找一个可以为我执行此操作的小程序,然后在再次调用时撤消它(可能使用不同的参数?)它可以是任何语言(最好是编译的),但最好可以在没有 MS Visual 的情况下编译工作室,因为我宁愿不安装它。
基本上有没有stty raw
我可以从Java调用的windows等价物?
你肯定仍然需要 JNI。然而,许多图书馆已经为此而存在。您可以在这里尝试 JCurses:http: //sourceforge.net/projects/javacurses/但是它已经 3 年没有更新了!
我相信,如果您使用的是 UNIX/Linux,Lanterna ( https://code.google.com/p/lanterna/ ) 也有用于此目的的东西(而且它也更加最新且易于使用)。
如果您不必自己编写一个,我认为不存在任何更具体和更轻量级的东西。