|
微语言 安卓中文最简单脚本编辑工具 智能化办公的助手
10分钟学会编写手机辅助脚本,中文编程
微语言下载地址 链接:https://pan.baidu.com/s/1zYVtNSorx_Zhq-wi__pa1g?pwd=bozs
提取码:bozs
BILIBILI观看
https://www.bilibili.com/video/BV1Jb4y1x7qS?spm_id_from=333.999.0.0
QQ交流群:792623315
第一课《基础命令篇》弹出消息,点击坐标,延迟,手机按键,打开网址,循环脚本
1.弹出消息(消息内容)
举例:弹出消息(“你好”)
注释:这条命令会在手机屏幕上弹出一条提示信息
=================================================================================================================
2.点击坐标(X,Y)
举例:点击坐标(100,200)
注释:这条命令表示点击手机屏幕固定坐标,坐标的X值是100,Y值是200
==================================================================================================================
3.延时(延时时间)单位:毫秒
举例:延时(3000)
注释:这条命令表示延时3秒后执行下一条命令
===================================================================================================================
4.手机按键(键代码)
举例:手机按键(1)
注释:这条命令表示执行点击手机按键操作,键代码列表(1.返回 2.home 3.最近任务 4.通知栏1 5.通知栏2 6.电源)
===================================================================================================================
5.打开网址(网址)
举例:打开网址(“https://www.baidu.com”)
注释:这条命令表示让浏览器执行打开一个网址的操作,网址为https://www.baidu.com。程序会自行调佣当前设备的默认浏览器
执行操作(注意:这里的网址前缀https://也要填写,如果前缀是http://就填写http://)
==================================================================================================================
6.循环脚本(行号)
举例:循环脚本(1)
注释:这条命令表示当执行到循环脚本这条命令时,程序将跳转到指定行开始执行
==================================================================================================================
7.启动应用(包名)
举例 :启动应用(“com.tencent.mobileqq”)
注释:启动QQ程序
==================================================================================================================
8.退出应用(包名)
举例 :退出应用(“com.tencent.mobileqq”)
注释:退出QQ程序
==================================================================================================================
9.退出应用且删除数据(包名)
举例 :退出应用且删除数据(“com.tencent.mobileqq”)
注释:退出QQ程序并且删除运行时产生的数据
==================================================================================================================
第二课《基础命令篇》变量,判断,四则运算语句
变量语法:a=1,b=2,c=a+b
判断语法:a=5,如果(a<10){“执行a<10代码分支”}否则{“执行a>或=代码分支”}
四则运算:a=1,b=2,c=a*b,d=a+b-a/c
==================================================================================================================
第三课《基础命令篇》字符串变量相加,循环语句,函数
字符创变量相加:a=“同学们好!”,b=“老师好!”,c=a+b c的结果为:“同学们好!老师好!”
计次循环(i=0;i<10;i++){计次循环体代码} //根据循环次数决定循环逻辑,每循环一次i的值自增1,10次后退出循环
a=3,变量循环 (a<10){循环代码} //根据变量的值决定循环逻辑,循环体内部应该给变量循环体退出循环的逻辑
定义函数 函数名(){函数体代码} //函数体代码内只写自己的代码逻辑,不能再调用其它函数
函数名()//调用执行某个函数
==================================================================================================================
第四课《基础命令篇》节点操作1
1.寻找节点(text,num,index,xpath,bro)
举例:a=异步接收 寻找节点(“微信”)
注释:这条命令表示寻找一个text值为“微信”的节点,并将执行结果保存到变量a里
==================================================================================================================
2.寻找节点并点击(text,num,index,xpath,bro)
举例:a=异步接收 寻找节点并点击(“微信”,3,忽略,6,9)
注释:这条命令表示寻找微信这个节点并点击这个节点,这个节点的text值是
微信,寻找3次,忽略这个节点index属性,节点xpath属性值是6,节点bro属性值是9。最后用异步接收指令接收这条命令的返回
值并且保存在变量a里
==================================================================================================================
第五课《基础命令篇》节点操作2
3.寻找节点并输入文本(text,num,str,index,xpath,bro)
举例:a=异步接收 寻找节点并输入文本(“手机号”,3,“123456”)
注释:这条命令表示寻找一个text属性值为“手机号”的节点,寻找3次,输入文本“123456”。并将结果保存到变量a里
===================================================================================================================
4.寻找节点并返回数据(text,num,index,xpath,bro)
举例:a=异步接收 寻找节点并返回数据(“微信”,3)
注释:这调命令表示寻找一个text属性为“微信”的节点,寻找3次,并且把这个节点对象保存到变量a中,此时的a为一个对象
通过a.text或a.index 可以获得这个对象的各种属性值
===================================================================================================================
第六课《基础命令篇》找字,找字并点击,识字
1.开启识字功能()
举例:开启识字功能()
注释:执行这条命令,程序会打开识字功能,第一次执行这条命令,程序将自动下载ocr识字模块,下载完成后重载脚本再次执行即
可,设备中已经安装过识字模块程序就会直接开启识字功能,不会再去下载模块。
===================================================================================================================
2.找字(x1,y1,x2,y2,text,num)
举例:a=异步接收 找字(24,169,681,846,“雷电”,3)
注释:这条命令表示在给定的区域范围内寻找“雷电”这个字符,寻找3次,找到字符返回坐标[x,y],没有找到返回[-1,-1]。用异步接收这
条指令把返回的结果保存到了变量a里。
===================================================================================================================
3.找字并点击(x1,y1,x2,y2,text,num,px,py)
举例:a=异步接收 找字并点击(24,169,681,846,“雷电”,3,1,2)
注释:这条命令表示在给定的区域范围内寻找“雷电”这个字符并点击这个字符,寻找3次,并且执行点击时让x偏移1个坐标点,y偏移
2个坐标点。找到字符返回坐标[x,y],没有找到返回[-1,-1].用异步接收这条指令把结果保存到变量a里
===================================================================================================================
4.识字(x1,y1,x2,y2)
举例:a = 异步接收 识字(24,169,681,846)
注释:这条命令表示在给定的区域范围内识别所有的字符,并将识别结果用异步接收保存到变量a里。需要特别注意的是:此时的变
量a中保存的是一个数组。数组里面存储了一组的对象。每个对象有自己的属性值。我们可以通过a[数组下标]的方式访问数组里的
每一个对象,再通过 a[数组下标].text 访问到这个对象的text属性值
===================================================================================================================
第七课《基础命令篇》面向对象编程,什么是对象,对象的属性,对象的方法简述以及代码演示
==================================================================================================================
第八课《基础命令篇》微语言常用 数据类型转换,数组操作,文本操作,取随机数
数据类型转换
到文本(待转换数据)
到整数(待转换数据)
到小数(待转换数据)
数组操作
添加成员(数组,成员)
删除成员(数组) //删除最后一个成员
删除指定成员(数组,起始值,删除个数)
数组.长度 取出数组成员数
文本操作
分割文本(待分割文本,分割符)
替换文本(文本,要替换的文本,被替换的文本)
取随机文本()
取随机数
取随机数(最小值,最大值)
===================================================================================================================
第九课 小结实战课
实战项目网址:https://signet.bc-2.jp
测试领取地址:tb1pyw7gav9gdsjsvpaddl0ugj0qctywnas5l5z2l59m855738mlqe4qmr5wed
课程脚本代码:
开启识字功能()
打开网址(“https://signet.bc-2.jp”)
寻找节点并输入文本(“”,10,“tb1pyw7gav9gdsjsvpaddl0ugj0qctywnas5l5z2l59m855738mlqe4qmr5wed”,0,12,1)
寻找节点并输入文本(“”,3,“0.001”,0,12,2)
a=异步接收 识字(109,989,364,1076)
b=a[0].text
寻找节点并输入文本(“”,1,b,0,12,4)
寻找节点并点击(“Send”)
循环脚本(2)
==================================================================================================================
第十课 《基础命令篇》找图,找图并点击
找图(x1,y1,x2,y2,xsd,str,num,ms)
注释:x1,y1,x2,y2表示找图的区域范围,xsd为相似度,str是要寻找的图片数据,num为寻找次数,ms为寻找模式(1:常规模式
2:灰度化模式 3:二值化模式)。找到图片返回坐标[x,y],没有找到返回[-1,-1]
找图并点击(x1,y1,x2,y2,xsd,str,num,ms)
注释:x1,y1,x2,y2表示找图的区域范围,xsd为相似度,str是要寻找的图片数据,num为寻找次数,ms为寻找模式(1:常规模式
2:灰度化模式 3:二值化模式)。找到图片返回坐标[x,y],没有找到返回[-1,-1]
=================================================================================================================
第十一课 《基础命令篇第十一课》 文件操作
1.创建文件夹(path)
举例:创建文件夹("sdcard/微语言")
注释:在指定路径下创建文件夹,如果该文件夹不存在,就会创建这个文件夹。如果文件夹已经存在,就不会创建。
2.写出文本(path,str,ms)
举例:写出文本(“sdcard/微语言/脚本1.txt”,“你好微语言”,1)
注释:在指定路径下写出文本,如果指定路径文件不存在,会自动创建这个文件,然后再执行写出文本操作。str为要写出的文本
ms为写出文本的模式(1为续写,2为改写)
3.读取文本(path)
举例:读取文本(“sdcard/微语言/脚本1.txt”)
注释:读取指定路径下的文本内容
4.读取文本数组(path)
举例:读取文本(“sdcard/微语言/脚本1.txt”)
注释:读取指定路径的文本内容并且用换行符分割这个文本,返回文本数组。
5.读取文本指定行(path,index)
举例:读取文本(“sdcard/微语言/脚本1.txt”,1)
注释:读取指定路径指定行的文本内容,返回该行文本
==================================================================================================================
第十二课《基础命令篇》 启动应用,退出应用,退出应用且删除数据,插入脚本
插入脚本(“sdcard/微语言/要插入的脚本.txt”)
举例:
弹出消息(“1”)
插入脚本(“sdcard/微语言/要插入的脚本.txt”)
弹出消息(“2”)
注释:这条命令允许你在任意位置插入你要插入的脚本命令文档,你可以更加灵活
地调用自己写的脚本。可以把自己写的脚本存储在任意位置
|
|