求助,如何获取 USB 鼠标的当前坐标?

195 天前
 tool2dx
我家机顶盒是安卓 TV 系统,可以安装普通 APK ,但是有一些游戏 APK ,只对触屏消息有响应,对于鼠标按键是完全忽略的。

我就在思考,如何让鼠标按键转换成触屏消息。网上搜了一大圈技术文章,找到了使用 adb 来监控和获取当前按键消息(adb shell getevent -l),和相对坐标偏移 dx/dy (但是缺少了绝对坐标位置!),也能用过 adb 来触发虚拟触屏消息( adb shell input touchscreen tap x y )。

其中触发虚拟触屏操作,必须要提供鼠标的绝对坐标,但是没有,陷入了开发困境。

我还试过用 dx/dy 累加方法,推导出当前坐标,发现偏移挺严重的,似乎无法使用。
2561 次点击
所在节点    Android
2 条回复
74123gzy
195 天前
偏移是不是因为有缩放,你看看左上角和右下角的 dx dy 呢?
qqshenhan
194 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1113898

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX