我正在寻找一个轻量级的,在最好的情况下,纯粹的go实现来捕获 space 而不需要跟随输入。
我见过一些人在Go或termbox中使用C作为extern。是否真的没有其他方法可以捕获每个键盘敲击?
我已经考虑过直接打开设备(在Linux中)并尝试从那里读取。
任何关于如何做到这一点的建议都会很棒!
答案 0 :(得分:3)
如果没有更多信息,很难想出一个完美的例子来说明你正在寻找的东西。但是,基本思路是您需要将终端切换到原始模式,输入会立即传递给您的应用程序。 x/crypto/ssh/terminal
是一个提供此功能的热门库:
{{1}}