Программно отправлять нажатия клавиш в приложение GLUT - PullRequest
0 голосов
/ 13 октября 2008

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

Ответы [ 2 ]

1 голос
/ 13 октября 2008

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

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

0 голосов
/ 13 октября 2008

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

...