我想在Android应用程序中生成鼠标事件(如点击和移动指针)。我做了很多关于这种实现的研究,最后我发现它是从臂组装层面做到这一点的唯一方法。我将使用jni来调用c例程,这些例程将具有内联臂汇编代码。但是我在使用生成鼠标事件的arm处理器中使用中断时遇到了问题。我知道在intel芯片组中,“int 33h”中断处理鼠标事件。有人可以帮我解决手臂处理器中的鼠标功能中断以及如何使用它。
感谢。
答案 0 :(得分:0)
我实现了这个并且它有点棘手。我决定不发布应用程序,因为有太多的" ifs"使它以通用的方式工作。您需要将正确的数据发送到正确的/ dev / device。每个制造商的设备名称/编号都不同,您需要枚举设备并根据名称搜索匹配项。它还要求您以root权限运行本机Linux应用程序(不是Java或NDK)。首先看一下linux如何使用触摸和鼠标输入。