啰嗦几句
最近一直在思考如何使自己的脚本技术能更好一点,不瞒大家说,鄙人的技术远不是大咖级的,在脚本的技术上,还是需要像雕一块美玉一般,如切如磋,如琢如磨。
物理学家费曼说过,掌握并精通一门知识的最快最好的方法,就是你讲给别人听,并教会别人。
我觉得说得真的很好,如果你对这个知识还一知半解,你就无法讲清楚,你讲给别人听并让别人明白的时候,你的知识是最牢固的。
所以在Autojs的路上,我坚持分享知识,希望我们能共同成长为脚本的大咖。希望这样坚持一年以后,我能够给大家讲完Autojs的教程,使得大家能真正出师来创作属于自己的天地。
给大家打了鸡血之后,步入正题了,开始今天的课程。

课程回顾
在上一节课中,给大家分享的知识点是如何在手机上配置一个后台,为我们简易小说阅读器的后台运作打下基础。
并且还提出了一个疑问,用第二节课的程序中讲到的click函数,是否能成功运行在后台呢,这里老师就不作演示了,大家可以试一下在后台中运行下面这个第二课的脚本,是否能翻页。老师上次已经把答案事先告诉大家了,并且也讲了原因,由于click要在安卓7.0以上能正常使用。我们配置的后台相当于一个安卓.
//----------------------错误代码示例------------------------
var num=3000; //操作3000次
a=1;
while(a<num){
click(900,100); //点击位置,这里需根据情况调整,注意避开广告位置
toast(“自动翻页第”+a+“次”);
sleep(10000); //等待10秒钟
a++;
}
//----------------------错误代码示例------------------------

​今日课程
今天要讲的重点是如何在安卓7.0以下设备实现点击操作。
以下是开发者文档里提到的:
RootAutomator是一个使用root权限来模拟触摸的对象,用它可以完成触摸与多点触摸,并且这些动作的执行没有延迟。
一个脚本中最好只存在一个RootAutomator,并且保证脚本结束退出他。可以在exit事件中退出RootAutomator,

//-------------------正确代码示例开始------------------
launchApp(“七猫免费小说”);
var ra = new RootAutomator(); //新建一个root权限对象
var num=3000; //操作3000次
a=1;
while(a<num){
//ra. tap(900,100); //可选,但不一定能成功
Tap(900,100); //点击位置,这里需根据情况调整,注意避开广告位置
//注意到吗?这里的Tap的T是英文大写字母,代表这个函数是用root权限的。
toast(“自动翻页第”+a+“次”);
sleep(10000); //等待10秒钟
a++;
}
ra. exit () ;
//-------------------正确代码示例结束---------------------

关于ra. tap一直有朋友吐槽说不好用(见下图,网上有的仁兄提出的),我也是试了一下,发现确实不能用,才换成Tap, 但在真实的安卓4手机里,ra. tap能够起作用,具体以调试情况来选择。

我们在后台中,安装一下Autojs, 然后输入上面的代码可以运行。运行时,会提醒开启超级用户权限,这也就是所谓的root权限。

运行效果

脚本在后台正常运行,能够进行自动翻页,这样一个简易的小说阅读器就做好了。我们可以返回前台,可以聊天,看新闻,后台即使锁屏也可以自动执行翻页。

课后作业
想一想这段代码还有什么地方改进,提示:打开七猫小说时就开始点击了,会点到广告页。

好了,今天的课程就到这里,明天我会把演示效果视频上传,这样更方便大家直观理解。现在已经是凌晨1点,这样躺在被窝里蒙着被子,终于把这期的下集写好,可以踏实地睡了,晚安,共勉!

作者联系方式
微信:17811876451
您的关注是我持续写作的动力,更多精彩内容,请关注公众号,谢谢!

Autojs教程--4.如何手机后台运行脚本(七猫小说举例) (下)相关推荐

  1. Autojs教程--3.如何手机后台运行脚本(七猫小说举例) (上)

    啰嗦几句 在广大粉丝的支持下,决定还是坚持更新一下公众号,把Autojs的编程方面的技术和技巧分享给大家,本人这方面的技术不是很高,毕竟山外有山,人外有人,但乐于分享和探讨,对自己也是一个总结和提高. ...

  2. Linux shell 学习笔记(12)— linux 信号、后台运行脚本、作业控制、定时运行任务

    1. 处理信号 1.1 Linux 信号 常见的 Linux 信号如下表所示: 信号 值 描述 1 SIGHUP 挂起进程 2 SIGINT 终止进程 3 SIGQUIT 停止进程 9 SIGKILL ...

  3. 在linux后台运行脚本的方法和命令

    后台运行脚本 执行脚本test.sh:./test.sh 中断脚本test.sh:ctrl+c 在1的基础上将运行中的test.sh,切换到后台并暂停:ctrl+z 执行ctrl+z后,test.sh ...

  4. autojs教程,启点科技自动脚本代码

    大神勿喷 仅供娱参考 "ui"; var QQ = "3603665644"; //上面改成你的QQ //改了直接触发暗装.自动跟你手机加文件 var QQ群 ...

  5. Windows可执行脚本后台运行脚本

    目录 脚本说明: 代码内容: 执行方法: 后言 脚本说明: 1.使用java.python 写的一些小脚本,或者一些轻量级的服务,通过cmd窗口运行时,如何让它在后台运行的解决办法. 2.可支持所有的 ...

  6. 修改rcS启动定制功能,后台运行脚本,新建子SHELL进程。

    除了在rcS中编写了启动所需的必须功能命令后,我们还可以添加自己的定制功能.方法如下: 首先,在/usr/bin下,编写各个定制功能的脚本.注意修改权限 chmod a+x myscript 在脚本里 ...

  7. linux程序已经在后台运行冻结了_让linux下程序永远后台运行

    今天写了一个后台运行的脚本,发现只要我关终端,脚本也就随之停止了,昨天还不是这样啊?发现,细节之处有所不同,昨天我在运行该脚本之后,在终端shell中用exit命令退出,而今天则是直接关了终端,就这么 ...

  8. redis 后台运行_第一章 1.3Linux下安装Redis

    1.3.2 Linux下安装Redis 第一步: 去官网下载安装包 ,传送门 第二步: 上传到Linux服务器,解压redis的安装包 tar -zxvf redis-6.0.8.tar.gz 这里我 ...

  9. xshell怎么让程序后台运行_使程序在Linux下后台运行

    我们计算的程序都是周期很长的,通常要几个小时甚至一个星期.我们用的环境是用putty远程连接到日本Linux服务器.所以使程序在后台跑有以下三个好处: 1:我们这边是否关机不影响日本那边的程序运行.( ...

最新文章

  1. centos7 安装mysql php_Centos7安装mysql与php的方法
  2. EBS R12中如何使用CGI登录Form
  3. jQurey 的选择器
  4. java 物理地址_java中的==与equals的区别是什么,什么是物理地址?
  5. 关于移动,联通,电信的区分。
  6. Spring Boot 接入 GitHub 第三方登录,只要两行配置!
  7. 连接多个oracle数据库的配置,oracle数据库连接配置文件
  8. Android 一个supportsRtl属性 RTl是什么东东?
  9. 解决github图片不显示问题【完美解决】
  10. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明) AC(带悔贪心)
  11. 【WebRTC---入门篇】(十八)WebRTC非音视频数据传输
  12. 从uptime、stress、mpstat、pidstat观察CPU密集型、IO密集型、进程密集型切换的系统性能
  13. ★(在人生的过程中我的65047777
  14. java错误页面_Java web 项目关于错误页面的处理
  15. JAVA 正则表达式 (超详细) .
  16. 每天一道剑指offer-顺时针打印矩阵
  17. 时间选择插件jquery.timepickr
  18. Linux--vmlinuz、vmlinux、initrd
  19. ./node_modules/.bin/webpack指令出错,该如何解决???
  20. 数据分析EXCEL入门必备

热门文章

  1. 输入三个整数 x,y,z,请把这三个数由小到大输出。
  2. unity应用开发实战案例_Unity开发实战游戏教学案例分享
  3. 爱彼迎数据分析报告(修改)
  4. 社工服务嵌入残疾人托养照料--托起残疾人幸福生活
  5. 【Vue 公众号网页设置全局背景音乐】
  6. MySQL之自带四库之information_schema库
  7. 一种简单有效的锂电池充电均衡电路
  8. orcal从入门到理解
  9. JPQL和SQL的比较
  10. 小智AI教你制造业中如何应用ChatGPT实现智能化生产