APK下载地址:https://wwa.lanzoui.com/ifNk7t54i9a

源代码下载地址:https://wwa.lanzoui.com/ihLgyt573nc

本次主要是增加了2个方法,最主要的是点击偏移坐标的方法,非常使用按键精灵和Python的都有围堵AJ没有于是我就自己封装了一个,用起来还是不错的分享给大家。我先把更新内容放一下在后面把代码贴出来。

1、更新快手点击back的问题优化快手极速版签到
2、拼多多的大视频修改成多多视频
3、增加今日头条极速版(不同手机可能不一样)
4、优化推荐模块

这个推荐是动态读取服务器上的代码我分享一下:

<text w="auto" color="#111111" size="26" text="相关软件推荐" textColor="black" padding="8 8 8 8" /><list id="reItemList" padding="25 0 8 8"  ><horizontal h="40"><text id="appIndex" text="{{this.ProductIndex}}、" inputType="number" w="40" gravity="center" textColor="#228B22" /><text id="txtSoftName" textSize="18sp" textColor="#000000" text="{{SoftName}}" textColor="#228B22" /><button text="下载" id="btnDownLoad" style="Widget.AppCompat.Button.Borderless" w="52" textColor="#FF7F50" /><button text="访问" id="btnVistorWeb" style="Widget.AppCompat.Button.Borderless" w="52" textColor="#FF7F50" /></horizontal></list>

UI的代码有缩进看起来费劲点不过复制出来就可以了。

    try {var result_threads = threads.disposable();threads.start(function () {let dict_result = []try {var url_address = rootUrl + "/api/AppFindRecommendSoft?type=1";response = http.post(url_address, { "type": "1" });if (response.statusCode == 200) {var product_json = response.body.json();if (product_json.success == "true") {var ProducCloudList = [];let recProductList = JSON.parse(product_json.data)for (let i = 0; i < recProductList.length; i++) {let row = { ProductIndex: (i + 1), SoftName: recProductList[i].PRODUCT_NAME, DownURL: recProductList[i].DOWNLOAD_URL, VistorURL: recProductList[i].VISTOR_URL };ProducCloudList.push(row);}dict_result = [true, ProducCloudList]result_threads.setAndNotify(dict_result);} else {dict_result = [false, "读取云端信息出现问题:" + json.message]result_threads.setAndNotify(dict_result);}} else if (response.statusCode == 404) {dict_result = [false, "读取云端信息出现问题访问服务器出现错误404错误请稍后重试"]result_threads.setAndNotify(dict_result);} else {dict_result = [false, "读取云端信息出现问题无法连接服务器"]result_threads.setAndNotify(dict_result);}} catch (error) {dict_result = [false, "读取云端脚本出现问题:" + error]result_threads.setAndNotify(dict_result);}});result_threads = result_threads.blockedGet()if (result_threads[0] == false) {toastLog(result_threads[1])}else {ui.reItemList.setDataSource(result_threads[1]);}} catch (error) {toastLog("initializeReItemList构建推荐脚本出现错误:" + error)}ui.reItemList.on("item_bind", function (itemView, itemHolder) {itemView.btnDownLoad.on("click", function () {try {let item = itemHolder.item;let url = item.DownURLapp.openUrl(url);} catch (e) {//悬浮窗爱出错On Windows   Shift + Alt + F 代码格式console.show()toastLog("btnDownLoad执行脚本出错...请将此页面截图联系攻城狮" + e)}});itemView.btnVistorWeb.on("click", function () {try {let item = itemHolder.item;let url = item.VistorURLapp.openUrl(url);} catch (e) {//悬浮窗爱出错On Windows   Shift + Alt + F 代码格式console.show()toastLog("btnVistorWeb执行脚本出错...请将此页面截图联系攻城狮" + e)}});});

主要是服务器代码才是核心,安卓访问URL必须是多线程,这里采用多线程的回调是个技术点大家可以多看看。

5、增加快音关闭听歌通知clickControlBounds(id("iv_close_top"))
6、增加刷宝短视频关闭ad功能
7、增加快看点评论功能和清理缓存功能
8、增加查找元素并点击元素偏移坐标的方法。  getControlBounds(element) 获取元素
clickControOffsetCoordinates(element,cordinates) 点击元素
9、恢复番茄小说阅读功能 在侧栏单独功能
10、增加友情提醒弹窗

获取UI界面上元素坐标位置的方法:

/*** 获取UI上元素的坐标* @param {UI上的元素} element * @returns 元素存在则返回坐标不存在则返回Null值*/
function getControlBounds(element){if (element == null) {return null;}try {if (element.exists()) {let b = element.findOnce().bounds();let result_json={x:b.centerX(),y: b.centerY()}return result_json} else {return null;}} catch (error) {toastLog("getControlBounds方法出现错误:" + error)return null;}
}

返回的是Json对象,接收后直接。x和。y就可以了。

这个就是核心方法,点击元素的便宜坐标。

/*** 点击UI上元素的偏移坐标* @param {查找的元素} element * @param {偏移的坐标} cordinates * @returns 成功返回True失败错误等返回False*/
function clickControOffsetCoordinates(element,cordinates){try {let resultJson=getControlBounds(element)if(resultJson==null || resultJson== undefined){return false}else{if (cordinates instanceof Array) {let x=parseInt(resultJson.x)+parseInt(cordinates[0])let y=parseInt(resultJson.y)+parseInt(cordinates[1])return click(x, y);}return false}} catch (error) {toastLog("clickControOffsetCoordinates方法出现错误:" + error)return false}
}

给大家个示例

偏移量是个数组。 向下便宜150个像素。

APK下载地址:https://wwa.lanzoui.com/ifNk7t54i9a

APK下载地址:https://wwa.lanzoui.com/ifNk7t54i9a

源代码下载地址:https://wwa.lanzoui.com/ihLgyt573nc

薅羊毛专业版第三十四次更新相关推荐

  1. 薅羊毛专业版第三十六次更新

    APK下载地址:薅羊毛专业版_v1.0.140.apk - 蓝奏云 源代码下载地址:薅羊毛专业版最新源代码.rar - 蓝奏云 本次主要更新是修正无障碍BUG兼容安卓11同时也增加了注册 协议功能,默 ...

  2. 薅羊毛第三十八次更新

    ​ 老规矩APK地址:薅羊毛专业版_v1.0.142.apk - 蓝奏云 我的博客地址:亚丁号 源代码地址:薅羊毛专业版.rar - 蓝奏云 更新内容: 1.修正爱奇艺视频关闭ad的BUG 2.修正悬 ...

  3. 薅羊毛专业版第十五次更新

    源码链接:https://pan.baidu.com/s/1tK3CbTEl4_ZWqa-2vDxl2w 提取码:kgzz  APK下载链接:https://wwe.lanzous.com/ioZxs ...

  4. 基于AutoJs实现的薅羊毛专业版第五次大更新

    源代码和Apk链接:https://pan.baidu.com/s/1uRifcZLS-nZt5EOKjVfyqA 提取码:bnnw 郑重声明薅羊毛专业版大概2周我会更新一次大版本. 原贴:https ...

  5. 基于AutoJs实现的薅羊毛专业版又一次大更新

    链接:https://pan.baidu.com/s/16NJLMBEb4ufHQQFDLoiaMw 提取码:ivk0 郑重声明薅羊毛专业版大概2周我会更新一次大版本. 介绍就不写了之前的文章已经写过 ...

  6. Python编程基础:第三十四节 文件移动Move a File

    第三十四节 文件移动Move a File 前言 实践 前言 当我们需要将一个文件/文件夹移动到另一个指定路径时,就需要用到shutil.move()函数,该函数需要指定两个参数shutil.move ...

  7. 三十四、深入Java中的泛型(上篇)

    @Author:Runsen @Date:2019年10月22日 19:39:21 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件 ...

  8. [Python人工智能] 三十四.Bert模型 (3)keras-bert库构建Bert模型实现微博情感分析

    从本专栏开始,作者正式研究Python深度学习.神经网络及人工智能相关知识.前一篇文章开启了新的内容--Bert,首先介绍Keras-bert库安装及基础用法及文本分类工作.这篇文章将通过keras- ...

  9. FreeSql (三十四)CodeFirst 迁移说明

    FreeSql 支持 CodeFirst 迁移结构至数据库,这应该是(O/RM)必须标配的一个功能. 与其他(O/RM)不同FreeSql支持更多的数据库特性,而不只是支持基础的数据类型,这既是优点也 ...

最新文章

  1. 三分钟学会css3中的flexbox布局
  2. ABAP Development Tool后台处理前台请求的入口
  3. IIS rest服务delete 报错
  4. c语言学习-从键盘输入三个数,按照从小到大(或从大到小)的顺序输出
  5. Spring使用ComponentScan扫描Maven多模块工程的其它模块
  6. JZOJ.5325【NOIP2017模拟8.21】九九归一
  7. 自然语言交流系统 phxnet团队 创新实训 个人博客 (十)
  8. 学生考勤及行为管理系统_学生考勤信息管理系统.doc
  9. 常见概率模型在市场中的应用
  10. msi笔记本u盘装linux,msi微星笔记本bios设置u盘启动教程
  11. 《数据库原理与应用》习题
  12. Clarke Wight saving algorithm求解tsp问题
  13. 【数字IC/FPGA】时钟无毛刺切换
  14. 2020华为杯数学建模总结
  15. 视频教程-《信息学竞赛-C语言》 DAY30-清华尹成老师-C/C++
  16. Matlab拟合工具箱的使用
  17. iOS获取文件夹下所有的文件
  18. 系统时间有误,造成网站无法登录故障处理
  19. 关于 Ant Design 的一些笔记
  20. elasticsearch数据备份与恢复(kibana操作)

热门文章

  1. python之旅【第二篇】
  2. 在疫苗生产、包装、入库、放行、质量管理、电子数据采集/输入应用电子签名
  3. CodeLab:Android fundamentals 04.2:Input controls
  4. #多源数据融合#:HSI与Lidar
  5. python 协程可以嵌套协程吗_Python | 详解Python中的协程,为什么说它的底层是生成器?...
  6. 计算机无法启动bios,开机进入bios无法进入系统怎么办_电脑开机就进入bios的解决方法...
  7. 数学建模美赛特等奖提名、国赛国一队伍经验分享
  8. Android入门教程学习笔记
  9. 夜神模拟器 开发 重新连接
  10. 微信小程序开发(学习记录1.0)