Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在C和ubuntu中为后台程序选择键盘输入_C++_C_Ubuntu_Input_Keyboard - Fatal编程技术网

C++ 在C和ubuntu中为后台程序选择键盘输入

C++ 在C和ubuntu中为后台程序选择键盘输入,c++,c,ubuntu,input,keyboard,C++,C,Ubuntu,Input,Keyboard,我的主程序是C和WxWidgets,启动时在ubuntu的前台运行,它从USB磁卡读卡器读取输入,就像模拟键盘一样工作 我需要另一个程序,它在后台运行,只从连接到另一个USB端口的第二个磁卡读取器获取输入 问题是我没有在代码中指定任何USB端口,因为它们就像键盘一样工作,所以我只需要捕获字符流 有没有办法让后台程序只接受来自第二个读卡器的字符 我在谷歌上试过,但什么也没找到。在C或C++中有可能做到这一点吗?为什么读卡器像模拟键盘一样工作?我不知道,所有的磁卡读卡器都像模拟键盘一样工作。您可以将

我的主程序是C和WxWidgets,启动时在ubuntu的前台运行,它从USB磁卡读卡器读取输入,就像模拟键盘一样工作

我需要另一个程序,它在后台运行,只从连接到另一个USB端口的第二个磁卡读取器获取输入

问题是我没有在代码中指定任何USB端口,因为它们就像键盘一样工作,所以我只需要捕获字符流

有没有办法让后台程序只接受来自第二个读卡器的字符


我在谷歌上试过,但什么也没找到。在
C
C++
中有可能做到这一点吗?

为什么读卡器像模拟键盘一样工作?我不知道,所有的磁卡读卡器都像模拟键盘一样工作。您可以将鼠标光标设置在任意位置,然后滑动,字符串就会出现。对于我的应用程序,我有一个文本控制框,焦点在上,因此在刷卡时光标已经在框中。没有提示吗?我没能找到一个好的解决办法。有没有办法检测来自特定设备的输入流?