【发布时间】:2014-01-13 03:23:46
【问题描述】:
我一直在思考如何在 Linux(和 C/C++)中监听按键和组合键。我的程序结构如下:
获取文本输入。如果按下 ctrl + [somekey],则从名为 somekey.txt 的文件中打印文本。 例如,如果您按 ctrl + a,程序应该从名为 a.txt 的文件中打印文本。
如果按下 ctrl + alt + [somekey]:程序将已给定(未按下 Enter)的文本输入保存到名为 somekey.txt 的文件中。示例: ctrl+alt+a --> 在将文本输入到名为 a.txt 的文件之前。如果存在,它还应该替换文件中的旧文本。可以通过强制创建文件来完成。
我不知道应该使用哪个库。也许是 sdl 或 ncurses?该程序也可以用其他语言编写,只要该程序保持轻量级以在 Raspberry Pi 等计算机中运行即可。有人可以给我写一个遵循这种结构的小代码吗?感谢(代码)建议!
【问题讨论】: