使用 auto.js 来开发一个 APP 辅助.
APP 左侧区域是聊天区, 右侧是活动区, 活动区会有轮播图滚动.
目的是识别左侧聊天区的内容, 聊天区能发送一些相关的悬赏任务或者纯聊天, 需要识别相应的悬赏, 而且用户多, 高级悬赏很快会被抢空. 所以需要快速识别.
目前想到的方法是截图, 然后根据相应高级悬赏图片匹配对应的位置. 但这样需要每秒钟截图一次, 然后匹配对比. 这样延迟大, 而且如果聊天区域长时间没有动静, 这样会做很多无用功.
所以有什么方法可以动态判断左侧区域有变化? 变化后再识别对比.
1
liuxu 2021 年 12 月 7 日 via Android
没什么无用功,就是定时获取色块对比
|
2
ethusdt OP |
3
lisongeee 2021 年 12 月 7 日
不能检测 view tree 的变化吗?
|
4
ukyoo 2021 年 12 月 7 日
APP 聊天区是原生的不, 安卓的可以用 AccessibilityService 做, 监听 AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED, 类似微信抢红包
|
7
ethusdt OP @ohwind 是不是截图做图像分析会很慢.. 读内存或者利用比如 4L 说的 Accessibility 功能来实现的话(假如能够使用) 会不会侵入了游戏里面, 被游戏检测到有封号的风险?
|
8
huruwo 2021 年 12 月 7 日
游戏可以嵌入 SDK 做 view 层的节点获取
|
9
lakehylia 2021 年 12 月 7 日
直接过滤聊天的内容 api 不就行了
|
11
SmiteChow 2021 年 12 月 8 日
只读操作请使用中间人攻击,需要写操作才上 auto.js
|