C++ 在C和ubuntu中为后台程序选择键盘输入
我的主程序是C和WxWidgets,启动时在ubuntu的前台运行,它从USB磁卡读卡器读取输入,就像模拟键盘一样工作 我需要另一个程序,它在后台运行,只从连接到另一个USB端口的第二个磁卡读取器获取输入 问题是我没有在代码中指定任何USB端口,因为它们就像键盘一样工作,所以我只需要捕获字符流 有没有办法让后台程序只接受来自第二个读卡器的字符C++ 在C和ubuntu中为后台程序选择键盘输入,c++,c,ubuntu,input,keyboard,C++,C,Ubuntu,Input,Keyboard,我的主程序是C和WxWidgets,启动时在ubuntu的前台运行,它从USB磁卡读卡器读取输入,就像模拟键盘一样工作 我需要另一个程序,它在后台运行,只从连接到另一个USB端口的第二个磁卡读取器获取输入 问题是我没有在代码中指定任何USB端口,因为它们就像键盘一样工作,所以我只需要捕获字符流 有没有办法让后台程序只接受来自第二个读卡器的字符 我在谷歌上试过,但什么也没找到。在C或C++中有可能做到这一点吗?为什么读卡器像模拟键盘一样工作?我不知道,所有的磁卡读卡器都像模拟键盘一样工作。您可以将
我在谷歌上试过,但什么也没找到。在
C
或C++
中有可能做到这一点吗?为什么读卡器像模拟键盘一样工作?我不知道,所有的磁卡读卡器都像模拟键盘一样工作。您可以将鼠标光标设置在任意位置,然后滑动,字符串就会出现。对于我的应用程序,我有一个文本控制框,焦点在上,因此在刷卡时光标已经在框中。没有提示吗?我没能找到一个好的解决办法。有没有办法检测来自特定设备的输入流?