标签: c events scroll mouse x11
我对从C程序生成鼠标事件有一点疑问。我是 编写程序从linux中的C程序生成鼠标事件。一世 已实现鼠标单击,拖动。 ..等使用xlib。但是没有任何想法 生成鼠标滚动事件。
操作系统:Fedora 15
答案 0 :(得分:1)
X11有两种报告滚动事件的机制。老式的方法是将滚轮视为两个额外的鼠标按钮:向上滚动报告为按钮4,向下滚动为按钮5(反之亦然,我不记得)。现代的方法是通过XInput2扩展来报告它们,它允许水平滚动和平滑滚动之类的东西。