【问题标题】:Injecting Mouse Events in GTK (WebKitWebView)在 GTK (WebKitWebView) 中注入鼠标事件
【发布时间】:2011-08-06 12:11:14
【问题描述】:

我有一个 GTK 窗口,其中包含一个显示用户界面的 WebKitWebView。我通过 USB 从触摸面板接收触摸信息。

如何将鼠标向下、拖动和向上事件注入 web kit 视图,而无需移动实际的鼠标指针(因为可能有多个触摸屏连接到一台机器,它们都需要独立运行)?

【问题讨论】:

  • 我想说这些屏幕无论如何都应该做成单独的显示器(如果您需要单独启动屏幕保护程序,或者可能想要添加键盘)。您可以为每个显示器分配自己的鼠标和键盘,这样移动鼠标指针就没有问题了。

标签: linux events webkit gtk


【解决方案1】:

您必须创建一个适当的 GDK 事件(GdkEventButton 用于鼠标按钮事件)并将其放入事件队列中使用

void gdk_event_put(const GdkEvent *event)

有关详细信息,请参阅 GDK 文档。

【讨论】:

    猜你喜欢
    • 2011-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-17
    • 1970-01-01
    相关资源
    最近更新 更多