Имитация событий мыши/клавиатуры (gtk + HOOPS 3D)

как я могу имитировать события мыши/клавиатуры в gtk/gdk? У меня есть оконный виджет, содержащий виджет HOOPS 3D, и мне нужно имитировать щелчок мышью по различным частям окна, а также имитировать клавиатуру, т.е. Нажат CTRL и т.д.

Я нашел http://developer.gnome.org/gtk/2.24/gtk-Testing.html, но это не совсем то, что мне нужно (конкретные события X, Y и клавиатуры)

Спасибо


person Marin    schedule 05.10.2011    source источник


Ответы (3)


переопределить функцию из базового класса HBaseOperator. создать новый класс операторов. пример: открытый класс xx: HBaseOperator {

}

person BoZ    schedule 27.02.2013

поможет ли это вообще: Есть ли какие-либо библиотеки для Python для имитации действия клавиатуры? :::::: http://pypi.python.org/pypi/SendKeys/0.3

person pyInTheSky    schedule 05.10.2011
comment
Нет, мне это нужно для всех платформ, а не только для Windows. Спасибо хоть! Может когда-нибудь пригодится. Я нашел решение, хотя. - person Marin; 06.10.2011

Поскольку мне это нужно для вызова событий 3D-виджета HOOPS, я обнаружил, что нет необходимости делать это через gtk, это можно сделать, внедрив события в сами обручи http://developer.hoops3d.com/documentation/HoopsMVO/ref_manual/class_h_event_info.html — использование API SetWindowPos.

person Marin    schedule 06.10.2011