首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
›
Android Studio
广告
V2EX
›
Android
求助,如何获取 USB 鼠标的当前坐标?
tool2dx
·
34 天前
· 1345 次点击
这是一个创建于 34 天前的主题,其中的信息可能已经有所发展或是发生改变。
我家机顶盒是安卓 TV 系统,可以安装普通 APK ,但是有一些游戏 APK ,只对触屏消息有响应,对于鼠标按键是完全忽略的。
我就在思考,如何让鼠标按键转换成触屏消息。网上搜了一大圈技术文章,找到了使用 adb 来监控和获取当前按键消息(adb shell getevent -l),和相对坐标偏移 dx/dy (但是缺少了绝对坐标位置!),也能用过 adb 来触发虚拟触屏消息( adb shell input touchscreen tap x y )。
其中触发虚拟触屏操作,必须要提供鼠标的绝对坐标,但是没有,陷入了开发困境。
我还试过用 dx/dy 累加方法,推导出当前坐标,发现偏移挺严重的,似乎无法使用。
USB鼠标
安卓TV系统
触屏消息
2 条回复
1
74123gzy
34 天前
偏移是不是因为有缩放,你看看左上角和右下角的 dx dy 呢?
2
qqshenhan
33 天前
不是很明白你的需求 不过你可以看看
https://item.taobao.com/item.htm?id=682141653923&pisk=g__-XI4Te-2llWwTUarm-Ss1a0Nc2ofykT5s-pvoAtBAOT9kKQTCGsOkwDgWd6OBJt63aLfQU9QphUtFqpvkpeCFBS2gSPfPae8bIR4GUl9_rFoSPLMHGIOwJQi86yodae8Qpj0QjPCPCSBvJ4OBGSdHtQOCdHTjGKR-Ve9WAxiX1KTBd9tCGIOw_biBF3GbMCdWOQ9BVmgXOQdIP9TQME92OeOSZbcJKb9KJG1dn9xKFCuIRZdJcofWhRjRlQQeB__-82oew3p1NKew4bcWc6-d8XupY_sNLC6SFRxPOiBvweUmVF1AAOdVPPDJggffLK1t9V5WyZQAAnF7PsLJehdDffnXyM6PJ3S-T55XPtSwQ3Z43IQlSHpwDxw5ispWXMBu329lXs6vjZDmSeWVA9OdhYIyrNb9XHMMBBm7MSnEY3OV-TtcNLYGL8dvISmmYD-DgIpgMSnEY3O2MdV0SDoemI5..&skuId=5054146310904&spm=a21xtw.29178619.product_shelf.1.50b25959IAW2c0
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
5550 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms ·
UTC 02:59
·
PVG 10:59
·
LAX 19:59
·
JFK 22:59
Developed with
CodeLauncher
♥ Do have faith in what you're doing.