【问题标题】:Correct way to send X11 mouse events发送 X11 鼠标事件的正确方法
【发布时间】:2011-06-22 23:25:27
【问题描述】:

我正在尝试编写一个 X11 输入驱动程序,它可以使用我的 Android 手机上的触摸屏来移动和单击鼠标。我已经很好地移动了鼠标,但是我无法让应用程序正确识别点击。我当前的代码在 https://gist.github.com/3981cedec9d5c55af15f

首先,当我点击一个背景窗口时,它变成了主窗口,但它并没有移动到屏幕的前面。其次,如果我右键单击,整个屏幕都会对我的单击无响应。最后,单击窗口按钮(关闭、最小化、最大化)似乎没有任何作用。有没有我没有发送的事件?

【问题讨论】:

    标签: c mouse mouseevent x11


    【解决方案1】:

    如果您正在编写驱动程序,为什么要使用合成输入事件,而不是编写由 X 服务器加载的 X 服务器驱动程序模块?我将从 xf86-input-evdev 驱动程序作为起点,并根据需要重写它。

    http://cgit.freedesktop.org/xorg/driver/xf86-input-evdev/tree/?h=master

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-27
      • 1970-01-01
      • 2016-09-16
      相关资源
      最近更新 更多