模拟鼠标/键盘事件(gtk + HOOPS 3D)

0 投票
3 回答
1084 浏览
提问于 2025-04-17 03:42

我想知道怎么在gtk/gdk中模拟鼠标和键盘事件?我有一个窗口小部件,里面包含HOOPS 3D小部件,我需要模拟在窗口的不同部分点击鼠标,还要模拟键盘操作,比如按下CTRL键等等。

我找到了一些资料,地址是http://developer.gnome.org/gtk/2.24/gtk-Testing.html,但这并不是我需要的(我需要的是具体的X,Y坐标和键盘事件)。

谢谢!

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。

撰写回答