模拟鼠标/键盘事件(gtk + HOOPS 3D)
我想知道怎么在gtk/gdk中模拟鼠标和键盘事件?我有一个窗口小部件,里面包含HOOPS 3D小部件,我需要模拟在窗口的不同部分点击鼠标,还要模拟键盘操作,比如按下CTRL键等等。
我找到了一些资料,地址是http://developer.gnome.org/gtk/2.24/gtk-Testing.html,但这并不是我需要的(我需要的是具体的X,Y坐标和键盘事件)。
谢谢!
3 个回答
0
这个链接会有帮助吗:有没有什么库可以让Python模拟键盘操作? :::::: http://pypi.python.org/pypi/SendKeys/0.3
1
从基础类 HBaseOperator 中重写一个函数。创建一个新的操作类。
比如:public class xx: HBaseOperator
{
}
0
因为我需要这个来触发HOOPS 3D小部件的事件,我发现其实不需要通过gtk来实现,直接把事件注入到hoops里就可以了。你可以查看这个链接了解更多信息:http://developer.hoops3d.com/documentation/HoopsMVO/ref_manual/class_h_event_info.html - 这里提到的是使用SetWindowPos这个API。