Auto.js实现自动授权截屏权限
写在前面:
本文章记录自己在开发过程中,遇到的基础问题,也同样便于在以后的开发中获得便利。
如果你是初学Auto.js开发,建议可以读这篇文章Auto.js入门【超基础】,该文章是我入门时拜读的作品,整体感觉很好,基本内容都有所讲到,完全可以适合新手做出一些简单的脚本自用。
一、开发文档
在开发文档中该方法也提到,有些系统是没有保持始终允许的选项的,题主也是遇到了这个问题,因为写的脚本时定时运行的,不可能自己再手动授权,所以自己写了一个能够自动授权方法,还有很多不足的地方,希望大家可以斧正。
二、进阶方法
1、定义方法(仅个人推荐)
我一般会选择重新开一个js文件,单独存放我自己定义的一些便捷函数,这样开发时,我只需要复制该文件到文件夹,就可以调用使用我定义的所有函数。
2、代码
function getScreenCapture(){let Thread = threads.start(function(){if(auto.service != null){ //如果已经获得无障碍权限//由于系统间同意授权的文本不同,采用正则表达式let Allow = textMatches(/(允许|立即开始|统一)/).findOne(10*1000);if(Allow){Allow.click();}}});if(!requestScreenCapture()){log("请求截图权限失败");return false;}else{Thread.interrupt()log("已获得截图权限");return true;}
}
这里我主要是采用了多线程和正则表达式来写这一段代码,不懂得小伙伴可以看开发文档:Auto.js官方API文档传送门,当然开发文档中有些地方写的比较含糊,如果是初接触这两个功能的话可能看不懂,可以自己搜索一些教程了解一下,也可以私信我,给你推荐。
3、调用方法
var mydefine = require("MydefineFun.js");
在main.js方法中可以采用接收该导出的方式,然后用mydefine就可以就可以调用方法,其中MydefineFun.js是写了方法的文件名。
四、最后
1、有什么不当之处,欢迎讨论。
2、有什么问题可以私信我,也可以关注我,后面会找时间更新其他的进阶方法。
总结
写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于 前端开发 的学习思路及方向。从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。
由于内容较多就只放上一个大概的大纲,需要更及详细的学习思维导图的 点击我的GitHub免费获取。
还有免费的 高级web全套视频教程 前端架构 H5 vue node 小程序 视频+资料+代码+面试题!
全方面的web前端进阶实践技术资料,并且还有技术大牛一起讨论交流解决问题。
Auto.js实现自动授权截屏权限相关推荐
- 编程之路第11天:解决此前截屏权限需要手动点击确认问题(打开双线程)
一.手动给截屏权限 if(!requestScreenCapture()); { toast("请求截图失败"); exit(); } //此处每次都会提示是否允许截屏; requ ...
- 微信(基于auto.js)自动打卡脚本
软件准备 技术理论 安装教程 推荐工作模式 注意事项 附录代码 软件准备 auto.js或者 auto.js pro版.auto.js目前官方已经停止更新,pro版本需要收费.自行百度下载 auto. ...
- auto.js 快手自动评论脚本 引流操作
本代码 是基于 auto.js app软件:快手极速版 如果不熟悉 auto.js 请移步 auto.js文档 源码下载地址:暂无 auto.waitFor(); app.launchApp('快手极 ...
- js实现纯前端截屏(可以对iframe的内容进行截取)
1. 最近在碰到一个需求需要,在系统中增加一个可以对系统页面进行自由截图的功能,又不通过后端辅助,开始在网上找资源发现一个叫kscreenshot的插件可以实现截屏(https://github.co ...
- 京东双11热爱环游记,使用AUTO.JS脚本自动领汪汪币(2021.10.29最新)
点击上方蓝字"优派编程"选择"加为星标",第一时间关注原创干货 https://www.fang1688.cn/study-code/2523.html 每年某 ...
- Auto.js实现自动填充文本
Auto.js文本框自动文本填充 文章目录 Auto.js文本框自动文本填充 使用环境 一.失败记录 二.解决方案一 三.解决方案二 都不行怎么办 1. 2. 使用环境 我老懒癌了,每天连打卡都不想打 ...
- js 查错_淘宝双11超级星秀猫使用 Auto.js 脚本自动做任务领喵币
先分享一波双11红包,淘口令¥WiuJcidknMF$ 越来越懒得做这些沙雕任务了,赚的那几块几毛跟自己耗的精力完全不成正比.但是可以学习一下淘宝的营销活动,同时又有小伙伴求这个淘宝双11超级星秀猫自 ...
- Auto.js之自动QQ点赞篇
//跳转到聊天页面app.startActivity({action: "android.intent.action.VIEW",data: "mqq://im/chat ...
- Auto.js实现自动解锁屏幕
写在前面: 本文章记录自己在开发过程中,遇到的基础问题,也同样便于在以后的开发中获得便利. 如果你是初学Auto.js开发,建议可以读这篇文章Auto.js入门[超基础],该文章是我入门时拜读的作品, ...
最新文章
- CISCO 组播RPF 逆向路径转发 实验原理
- 实例浅析epoll的水平触发和边缘触发,以及边缘触发为什么要使用非阻塞IO
- 10没有基于策略的qos_基于强化学习的用户移动场景下空中基站3D位置高效部署...
- 开源是互联网发展的核动力
- Windows 10安装CUDA10.1+cudnn7.6.0+Pytorch1.3.0
- 合同的不含税与税额怎么算
- python写一些小代码_#python#自己写的一段小代码
- Linux系统镜像下载(centOS-7)教程
- html5妇女节游戏,2020三八妇女节趣味游戏大全_妇女节可以举办哪些活动
- 矩阵的逆及求逆矩阵的方法,可逆矩阵定理与判定方法,(非)奇异矩阵,方程Ax=b解法,Hilbert矩阵及其逆的求法,条件数(Condition Number)及其计算方法
- ios中获得UUID的方法
- CPU(中央处理器)和GPU(图像处理器)区别
- 【推荐】文婧@若凡上传的经典视频(陆续更新)
- 中医针灸学综合练习题库【4】
- 闪聚支付-第1章-项目介绍
- Linux_MySQL数据库基础
- 1031 查验身份证
- 3DMax入门级—制作简易沙发
- (中级)系统集成项目管理工程师常用英语汇总
- 机器学习应该了解的十大算法