如何修改dev/input/event#上的事件数据?

How can I modify event data on dev/input/event#?

提问人:Thai Nguyen 提问时间:8/17/2022 更新时间:8/17/2022 访问量:101

问:

我想通过以下操作修改 dev/input/event# 中的事件触摸屏数据,但没有成功。有什么帮助吗?

  • 使用 RDWR 权限打开 dev/input/event#
  • 将 ioctl 与 EVIOCGRAB 结合使用来获取事件数据
  • 从 /dev/input/event# 读取数据。一切都很好
  • 在某些情况下,修改事件值,然后写回相同的 /dev/input/event#。

问题

  • 写得很好,但它被我的程序抓住了。如果我抓取和取消抓取(带有 NULL 的 EVIOCGRAB),则(所有)事件数据(原始数据和新数据)都将传递到我的桌面。

问题:

  • 如何抓取事件数据,将其从 dev/input/event# 队列中删除,然后将新数据写回同一个 dev/input/event#,然后取消抓取?
C++ 事件 输入 触摸屏

评论

0赞 Levi 8/1/2023
我也想知道同样的事情。你弄清楚了吗?

答: 暂无答案