模拟键盘输入linux

2024-05-13 10:16:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我在做一个项目,用遥控器和Arduino上的红外线接收器来控制我的电脑。 我需要在linux上用一个进程来模拟键盘输入,这个进程将监听arduino的输出并模拟键盘输入。我可以用Python或C++来开发它,但是我认为Python更容易。在

经过多次搜索,我找到了许多。。。windows u峈u 有人有图书馆吗? 谢谢

编辑:我发现/dev/input/event3是我的键盘。我想写模拟键盘,我在研究怎么做


Tags: 项目dev编辑图书馆进程linuxwindows键盘
2条回答

最通用的解决方案是使用伪终端:将tttyn连接到要监视的程序的标准输入和标准输出,并使用pttyn对其进行读写。在

或者,您可以创建两个管道,在执行exec之前,将它们连接到要监视的程序的标准输入和标准输出。这要简单得多,但是对于被监视的程序来说,管道看起来更像是文件而不是终端。在

要将输入事件插入Linux输入子系统,请使用用户模式输入设备驱动程序uinput。这可能会有帮助:http://thiemonge.org/getting-started-with-uinput(注意,虽然教程引用了/dev/input/uinput,但在我的ubuntu12.04pc上正确的文件是/dev/uinput。在

相关问题 更多 >