我正在尝试编写一个响应键盘输入的c ++程序。我想将它作为一个守护进程运行,所以我不能使用cin,我也想输出每个字符,因为它被按下到我设置的picoLCD屏幕。这样做的最佳方式是什么?
答案 0 :(得分:3)
如果应用程序作为守护程序在后台运行,则可以使用“键盘钩子”的常见Windows方法。在Linux上执行的方式有很大不同,您可能需要查看各种方法。
在这个SO问题中讨论了一下:system wide keyboard hook on X under linux
答案 1 :(得分:0)
取决于Framework API和OS,但picoLCD表明它应该显示为标准键盘(或HID)设备。如果直接C / C ++ getchar()或cin。