![]() |
精
【原创】按键精灵源码详解【自制视频+文字讲解】 |
风雨信中故人来
L7
• 2019-02-07 • 回复 36 • 只看楼主
• 举报
|
好吧,历经了多次录制视频,加上写了一个小时的帖子,然后社区被攻击,帖子内容没保存
现在重新整理一些心态,重新开始写这个帖子。
好了,简单说说。
按键精灵,是一个安卓手机端的脚本软件。
iOS的话,那就要学触摸精灵。
两个软件,如果你能够学的高深了,月赚1w那还只是你业余时间赚得。
我二叔,专门从事编写ios的触摸精灵,脚本源码和这个大致类似,有些许不同,但是大体类似。
有兴趣的同学可以找时间自己去网上了解一下。
ps.另外说说,我新书的存稿已经有三万了,等先给网站的编辑看看,可以内签最好,估计下个月,或者下下月,我就开始正式写新书了。
好了,废话结束,现在开始进入正文。
#######################################################3
首先,视频链接我放在帖子最后了,不想看文字的同学可以直接滑到最下面,看视频。
首先介绍按键精灵。
大部分大家通过名字大都能看出来是什么。
我就讲讲其中某些大家可能不知道的。
1+调试【这个可以连接手机或者连接电脑的模拟器后,点击调试,便是在上面直接运行你的脚本】
2+抓抓【一个截屏的程序,截屏后,可以进入抓抓,选择点的坐标,或者采集点的颜色】
#######################################################################
按键精灵,就是所谓的,拥有了手机的权限后,可以模拟人手的操作。
它可以实现,上滑下滑,翻页,点击,找特殊的字,或者是找特别的点的位置,等等。
按键精灵有六个基本命令。
看上去很多,可是你实际掌握了,便会觉得很简单。
我只是带大家入门,更深的东西,大家就自己去琢磨,寻找,网上有些论坛,大家也可以看看。
第一个,触摸命令!
触摸命令的第一个,
便是图上那个,如果是电脑端,那就直接点击插入,如果是手机端,那就得记住相关源码。
KeyPress "Home"
这个源码便是方才那个图上的命令,命令意思是,点击HOME键,就是点击手机中心的那个按键。
当然,他也可以实现很多的按键,比如:KeyPress "Back"【点击返回键】
还有长按某个按键,然后弹起,之类的。
我只是抛砖引玉,不多将深,不然,这个帖子估计一个小时是写不完的。
这个是,点击某个点。
上面的X与Y便是点的坐标。、
点的坐标可以通过找屏幕的点的位置来实现。
找屏幕的点的位置,可以用抓抓,直接抓截图,然后选择点的位置,右击,便会出现坐标。
【抓抓是按键精灵的一个功能。可以实现采点,取色,等等】
这个是,划动屏幕,可以实现翻页的效果,或者是对于某些游戏的,前进,后退之类的。
Swipe 0, 0, 0, 0、
【代码是这样的,其中,逗号,还有英文都要用英文键盘的富豪与按键,第一个字母大写。】
2+控制命令
这个是负责一个小循环的。
比如让某个源码循环多少遍之类的。
然后我研究了一点时间,发现如果你想让一个脚本一直运行,那就直接在脚本开头
写上Do
结尾写上Loop
便可以实现无限循环。
当然,这个小循环,可以在do——loop这个循环内,再循环,就好比是,大环套小环。
小循环的源码如下:
For 1
Next
For 是指循环几遍。1就是1遍。
Next就是,接下去。
循环之后,开始进行下面的源码。
这个是颜色的命令,配合按键精灵的抓抓,可以实现采集颜色。
第一个,选取坐标某个点的颜色。
//变量rColor需要预先定义。如果您还没有定义该变量,请取消下面一行的注释
//Dim rColor
rColor = GetPixelColor(0, 0)
我们点击插入的时候,是这样的。
其中,Dim的意思是定义。
也就是定义这个rColor的意思,就好比是方程式的,设x为未知数,之类的。
其中,两条斜杠在源码里,是直接的无意义的意思,就是后面的源码,无意义。
这个一般就是有些写程序的人,喜欢给这个源码做个标记,以防源码出现问题,可以直接找到问题所在,然后修改。
3+图形命令
第一个插入的图形命令,意思是在去阿奴屏幕内,找图片。
这个图片我们需要提前将其放在附件里面,附件的位置,大家可以去看我这个贴子的第一个图。
那里左侧,有个附件的位置。
点击,,将图片放进去,便可。
然后便是需要哪个附件的图片名称,包括后缀的那个.jpg之类的。
然后运行源码便会变成,在全部屏幕内查找那个图片,随后便是查找到那个图片后,你需要怎么操作的源码了!
//变量intX, intY需要预先定义。如果您还没有定义该变量,请取消下面一行的注释
//Dim intX, intY
FindPic 0, 0, 0, 0, "Attachment:as", "000000", 0, 0.9, intX, intY
//如果没有找到,intX和intY的值都会被置为-1
If intX > -1 And intY > -1 Then
End If
点击插入,便会变成这个样子。
首先,将定义Dim的前面的反斜杠去掉。
注意,定义的后面的东西,intX之类的,必须是你以前没有定义的,没有使用过的一个文字,否则源码便会判定有多个定义,或者定义有问题之类的。
Then后面,便是查找到图片后,你需要他怎么操作的地方,此时,你可以添加,点击某个点,或者是上滑,或者是选择退出软件之类的。
5+设备命令
这个一般我们用不到它。只有某些时候,判断手机屏幕是不是符合这个脚本,符合便运行,不符合便不运行。
这样的。
6+其他命令
这个命令,可以实现让你手机的某个位置自动的发送你想要发送的文字。
比如,QQ的,回复消息。
源码如下:InputText "乐愚社区越办越好"
我这个源码的意思,便是在输入框里,输入:乐愚社区越办越好。
这几个字。
但是,在哪里输入,怎么输入,可以用前面的,图片定位,点击,上滑,之类的源码来实现定位。
屏幕显示信息
ShowMessage "正在运行脚本"
比如我这个源码,他的意思便是在屏幕上出现一行字,眼是:正在运行脚本。
这个源码,可以放在不同的地方,不同的源码位置,一方面判断你源码在那个地方出现问题,另一个方面,确定源码运行到哪里了。
延时
Delay 1000
这个的意思是,延时1000毫秒,也就是一秒。
有些脚本,需要等手机屏幕的反应时间,所以大都会在某个源码运行时给源码一个延时,让源码过一段时间后,在进行下一个源码。
启动程序
RunApp "sa"
这个是启动程序的源码,放在不同位置,自然方法不同。
当你的按键精灵链接的手机或者模拟器的时候,就会出现相关程序的包名。
#######################################################3
打了这快有一千字了吧!
总算把这个讲完了。
好了,这个任务完成了,讲解按键精灵的源码使用。
然后,留下视频链接,看不懂的同学就看视频咯。
链接:百度云链接
提取码:w0hd
@Walker 老大,原创,申精。
另外我还有一些问题想请教一下你,1.你那个刷金币的app,是将脚本封装成的app吗?
2.蜂窝农药人机脚本,也可以用这个按键精灵进行开发吗?
3.我曾两次使用脚本刷金币,被检测到使用第三方,封号7天!如何规避天丑的检测呢?
希望能得到你的答疑解惑,我将感激不尽