我正在用C编写一个Linux程序,我需要拦截某些键盘笔画。使用input (read/write /dev/ the /eventX),我可以接收键盘笔画(使用"read“函数),也可以模拟键盘笔画(使用”写“函数)。当使用"read“函数时,我可以捕获用户的键盘笔画,但是这个事件是传播的,我不知道如何使用它。
我不知道如何创建一个在输入文本时捕获键盘事件的函数(stdio) (示例) catch_events(); // catch events will check if TAB or others keysare pressed while reading text from stdin
getline(cin, bash_command); 就像linux shell一样,当我们输入ec(按TAB键)