在Go中捕获空格键而不输入

时间:2018-04-29 11:48:54

标签: go io std

我正在寻找一个轻量级的,在最好的情况下,纯粹的go实现来捕获 space 而不需要跟随输入

我见过一些人在Go或termbox中使用C作为extern。是否真的没有其他方法可以捕获每个键盘敲击?

我已经考虑过直接打开设备(在Linux中)并尝试从那里读取。

任何关于如何做到这一点的建议都会很棒!

1 个答案:

答案 0 :(得分:3)

如果没有更多信息,很难想出一个完美的例子来说明你正在寻找的东西。但是,基本思路是您需要将终端切换到原始模式,输入会立即传递给您的应用程序。 x/crypto/ssh/terminal是一个提供此功能的热门库:

{{1}}