java - Java - 读取控制台未提交的字符
问题描述
通过按键提交后,从控制台读取输入非常容易Enter
。System.console()
、System.in
等方式Scanner
。
String out = System.console().readLine();
我想知道是否有办法从控制台读取未提交的字符(特别是从 CMD)
更新
到目前为止,我发现的最佳解决方案是使用一些低级库,例如JNativeHook。
解决方案
推荐阅读
- android - PieChart 在 Xamarin Android 中使用 MPAndroidChart 库
- python - 可折叠按钮引导程序 Django
- generics - 定义泛型函数 Rust 的边界
- javascript - 我们可以在 MongoDB 中同时更新普通字段和嵌套数组字段吗?
- strapi - 带有子域的服务器上的 Strapi - 管理面板的问题
- javascript - 在 Greasemonkey 脚本中扩展 EventTarget 类时自定义事件 addEventListener 不起作用
- python - Python input() 语句不配合 PyQT5
- google-apps-script - 假设我对 Google 表格具有编辑权限,我该如何以编程方式对其进行写入?
- node.js - 未处理的拒绝(错误):请求失败,状态码为 404
- cassandra - Cassandra - 频繁的跨节点超时