2008-10-12 2 views
0

У меня есть программа OpenGL/GLUT, работающая на моей машине Linux, которая просматривает 3D-модель под разными углами и может снимать скриншоты, и все контролируется с клавиатуры. Я хочу написать сценарий, который перемещается по модели определенным образом, делая скриншоты на каждом шагу. Кажется, в Linux должен быть простой способ отправить нажатия клавиш в это приложение из сценария. Кто-нибудь знает как?Программно отправлять нажатия клавиш в приложение GLUT

+0

См. Этот вопрос/ответы: http://stackoverflow.com/questions/164460/programmatically-launching-standalone-adobe-flashplayer-on-linuxx11#165089 – ypnos 2008-10-13 22:41:22

ответ

1

Возьмите исходный код GLUT и сделайте его дистанционно управляемым. Один из способов сделать это - удалить функцию, которая опросит клавиатуру и позволить ей опросить сокет вместо этого. Свяжите программу с существующей программой с новой библиотекой.

После этого вы можете установить соединение с текущей управляемой программой программой и программным образом установить программные коды из своего приложения.

0

Вы можете вводить события в окно X11. Я думаю, xnee сделает это за вас. Я думаю, что «проверка» (с использованием функции Tk?) Также использовалась для этого.

Смежные вопросы