autojs icon indicating copy to clipboard operation
autojs copied to clipboard

三星Note9无法识别能量小手

Open scenix007 opened this issue 6 years ago • 4 comments

如题,三星Note9分辨率2960*1440,自己截图制作了take.png后,仍然不能识别小手,翻页翻到底部后就自动返回了。系统默认截图格式是jpg,试过jpg和png都识别不了。 take take 附上我自己制作的take图片。

scenix007 avatar Nov 08 '18 11:11 scenix007

运行一下这个

log(device.width, device.height);

我估计是识别的分辨率与实际的不符。可以把分辨率调成上面的结果,再做截图

e1399579 avatar Nov 12 '18 01:11 e1399579

确认了的确是这个问题,手机分辨率1440x2960,识别出来是1080x2220,用AutoJs截图出来也是1080x2220的分辨率,然而Click的api还是1440x2960,有点难受。

scenix007 avatar Nov 12 '18 01:11 scenix007

如果尝试在脚本中加入类似setScreenMetrics(1080, 1920);的代码呢 或者自己把所有带有坐标的数值做一下坐标转换 比如你的分辨率是1440x2960 脚本分辨率是1080×1920 function cX = num => num * 1440 / 1080; function cY = num => num * 2960 / 1920; 然后比如脚本中出现了坐标(234 ,567); 你可以用(cX(234), cY(567)); 类似这样的思路可以尝试一下

SuperMonster003 avatar Nov 14 '18 01:11 SuperMonster003

请问这个问题解决了 我的三星S8P也是这个分别率 小手也识别不了 @scenix007

ghost avatar Jan 30 '19 04:01 ghost