在终端之外获取键盘输入c ++

时间:2009-07-09 22:43:50

标签: c++

我正在尝试编写一个响应键盘输入的c ++程序。我想将它作为一个守护进程运行,所以我不能使用cin,我也想输出每个字符,因为它被按下到我设置的picoLCD屏幕。这样做的最佳方式是什么?

2 个答案:

答案 0 :(得分:3)

如果应用程序作为守护程序在后台运行,则可以使用“键盘钩子”的常见Windows方法。在Linux上执行的方式有很大不同,您可能需要查看各种方法。

在这个SO问题中讨论了一下:system wide keyboard hook on X under linux

答案 1 :(得分:0)

取决于Framework API和OS,但picoLCD表明它应该显示为标准键盘(或HID)设备。如果直接C / C ++ getchar()或cin。