以编程方式将键击发送到GLUT应用程序

时间:2008-10-12 21:07:43

标签: linux opengl automation glut

我在我的linux机器上运行一个OpenGL / GLUT程序,可以从各个角度查看3D模型,并可以截取屏幕截图,一切都可以通过键盘控制。我想编写一个以特定方式在模型中移动的脚本,在每一步都截取屏幕截图。 Linux中似乎应该有一种简单的方法可以从脚本向此应用程序发送击键。谁知道怎么做?

2 个答案:

答案 0 :(得分:1)

获取GLUT源代码并使其可远程控制。一种方法是删除轮询键盘的功能,让它轮询套接字。使用新库将程序与现有程序链接。

之后,您可以建立与现在可远程控制的程序的连接,并以编程方式从您的应用程序设置键码。

答案 1 :(得分:0)

您可以将事件注入X11窗口。我认为xnee会为你做到这一点。我认为“检查”(使用Tk的一个功能?)也是如此。