按键精灵安卓版3.1.6,《按钮教程》多个坐标点依次模拟手动滑动。

 admin   2024-02-23 03:07   23 人阅读  0 条评论

有些人对于《按钮教程》多个坐标点依次模拟手动滑动。和一些按键精灵安卓版3.1.6的相关题,想必不少人都想了解,就让小编带来了解一下吧!


大家好,我是公众号3分钟学院的郭丽媛。今天我们将继续我们的Android版本ButtonWizard教程。本期我们将讨论一个模拟手动滑动的示例脚本。让我开始解释。在下面。


这是一个按照从1到4的顺序、沿着指定路径滑动的验证图。通常我们都是通过编码得到这些点的坐标值,然后模拟手动滑动,今天的文章就是关于滑动部分的。


在解释这个之前,我们先来了解一下相对坐标和绝对坐标的概念。我们通过下图来谈谈这个题。


绝对坐标


这些坐标是我们最常用的坐标。


照片中位置的坐标为188,386,该值是根据距模拟器屏幕左上角的距离得出的。


相对坐标。


同样的位置是,但是坐标是183,74,这些坐标是根据红色框的左上角计算的,也就是说,它们被认为是框的左上角。我们通过编码获取坐标值。这是因为只接收照片的屏幕截图,并不知道照片在手机屏幕上的位置,因此只能提供相对于左上角的坐标。图片的。


如何将相对坐标转换为绝对坐标


如果使用相对坐标,在截图时加上截图范围左上角的坐标值,就变成了绝对坐标。


还是上图中,点的相对坐标为,图片左上角的坐标为。


然后,绝对坐标计算方法和计算结果成为绝对坐标。


接下来我们来说说滑动部分。


首先介绍一下坐标返回值183,74|342,177|205,223|332,76


这些坐标是相对于图像的左上角的。


我们先从滑动方法开始。我将从简单到困难介绍相关的滑动命令。


触地x1,y1,1触地x2,y2,1,100触地1


定值滑动


首先计算每个点的绝对坐标,然后从1开始滑动3次。


Dimx0=5,y0=312//截图左上角坐标Dimreturnvalue=34;Dimpointarray=splitreturnvalue,34;dimpoint1=splitpointarray0,34;Dimpoint1x=point10+x0Dim点1y=点11+y0Dim点2=分割点数组1,34;Dim点2x=点20+x0Dim点2y=点21+y0Dim点3=分割点数组2,34;Dim点3x=点30+x0Dim点3y=点31+y0Dim点4=分割点数组3,34;Dim点4x=点40+x0Dim点4y=点41+y0TouchDown点1x,点1y,1TouchMove点2x,点2y,1,1000TouchMove点3x、点3y、1、1000TouchMove点4x、点4y、1、1000TouchUp1


循环滑动


上面的方法很直观,但是代码有点臃肿,而且每个点都有规律,容易导致循环。


Dimx0=5,y0=312Dim返回值=34;Dim点数组=分割返回值,34;如果i=0则UBOUND点数组Dim坐标=分割点数组i,34;如果i=0,TouchDown坐标0+x0,坐标1+y0,1ElseTouchMove坐标0+x0,坐标1+y0,1,1000EndIfNext


固定段滑动


所谓线段滑动,就是在两点之间添加多个点,使点不在一条直线上,形成折线效果。


以上图为例,将两个点划分为四条线段,假设将其划分为四等分的线段,则计算中间三个拐点坐标的方法如下。


第一个拐点+25点


第二个转折点+50点


第三个转折点+75点


求坐标、随机数和范围,使每个拐点不在一条直线上。


Dimx0=5,y0=312Dimx,yDim返回值=34;Dim点数组=分割返回值,34;对于i=0UBOUND点数组Dim坐标=分割点数组i,34;如果i=0,x=坐标0+x0y=坐标1+y0TouchDownx,y,1否则TouchMovex+坐标0+x0-x025+rand,y+坐标1+y0-y025+rand,1,500TouchMovex+坐标0+x0-x05+rand,y+坐标1+y0-y05+rand,1,500TouchMove075+rand,1,500TouchMove坐标0+x0,坐标1+y0,1,500x=坐标0+x0y=坐标1+y0EndIfNextFunctionrandrand=int11rnd-5EndFunction


您可以看到该线有一些弯曲并且不再是直的。


自定义段数滑动


上面提到的是四段,但实际上可以用循环来实现。


Dimx0=5,y0=312Dimx,yDim返回值=34;Dim点数组=分割返回值,34;对于i=0UBOUND点数组Dim坐标=分割点数组i,34;如果i=0,x=坐标0+x0y=坐标1+y0TouchDownx,y,1ElseForj=1To4TouchMovex+坐标0+x0-xj/4+rand,y+坐标1+y0-yj/4+rand,1,500下一个x=坐标0+x0y=坐标1+y0EndIfNextFunctionrandrand=int11rnd-5EndFunction


代码中的4是段数。


通过将其表示为变量,您可以控制段的数量。我会分8段来写。


Dimx0=5,y0=312Dimx,yDim段数=8Dim返回值=34;Dim点数组=分割返回值,34;对于i=0到UBOUND点数组Dim坐标=分割点数组i,34;如果i=0则x=坐标0+x0y=坐标1+y0TouchDownx,y,1ElseForj=1至段数TouchMovex+坐标0+x0-xj/段数+rand,y+坐标1+y0-yj/段数+rand,1,500nextx=坐标0+x0y=坐标1+y0EndIfNextFunctionrandrand=int11rnd-5EndFunction


路段越多,线路就越蜿蜒,但要小心,因为如果每个路段都有固定的时间,路段越多,需要的时间就越长。段数和时间。


我们来看看28次分割的效果。


Dimx0=5,y0=312Dimx,yDim段数=28Dim返回值=34;Dim点数组=分割返回值,34;对于i=0到UBOUND点数组Dim坐标=分割点数组i,34;如果i=0则x=坐标0+x0y=坐标1+y0TouchDownx,y,1ElseForj=1至段数TouchMovex+坐标0+x0-xj/段数+rand,y+坐标1+y0-yj/段数+rand,1,int2000/段数Nextx=坐标0+x0y=坐标1+y0EndIfNextFunctionrandrand=int11rnd-5EndFunction


最后我们来封装一下这个函数。


Dimx0=5,y0=312Dim段数=28Dim返回值=34;段滑动返回值调用,x0,y0,段号函数段滑动返回值,x0,y0,段号Dimx,yDim点数组=分割返回值,34;对于i=0,Dim坐标为UBOUND点数组=分割点数组i,34;如果i=0,x=坐标0+x0y=坐标1+y0TouchDownx,y,1否则如果j=1按段数TouchMovex+坐标0+x0-xj/段数+rand,y+坐标1+y0-yj/段数+rand,1,int2000/段数Nextx=坐标0+x0y=坐标1+y0EndIfNextEndFunctionFunctionrandrand=int11rnd-5EndFunction


完成。整篇文章就是我写这段代码时的思考过程。有时候代码并不是一次性全部创建出来的,而是不断修改和完善,最终达到想要的效果。


好了,就这样了,最后还是和以前一样,如果你觉得文章不错,可以通过一站式服务点赞、转发、甚至撤回。


一、按键精灵手机版免root怎么用?

手机版的免root使用方法是


1.目前免root支持使用点击和本地脚本,但日志和调试尚不支持使用免root。


-一。按钮点击您需要点击底部的+号来创建新的点击脚本,然后通过“下载”列表启动或应用程序。如果你通过桌面启动,root就不可避免了。


-2。本地脚本点击“我的”即可查看本地脚本。选择要运行的脚本后,您需要通过“下载”列表启动或应用程序。如果你通过桌面启动,root就不可避免了。


-3。如果您需要使用录音和调试功能,请将手机连接到电脑并使用按键助手进行身份验证。点击查看。如何连接密钥向导助手以获得临时root身份验证-也适用于Android8!


2、新的免root技术对手机内存要求更高。最好有至少2G的运行内存和至少2G的存储空间。否则很容易出现或按键精灵崩溃等异常情况。


3.免Root仅限于ButtonWizard应用程序本身,不包括打包的WizardAPK。


4、免ROOT版本兼容性有待提高,如果应用、出现黑屏或无法登录,建议您切换到用户中心“ROOT”环境并连接手机。按钮精灵手机助手获得临时root使用权限。有关更多信息,请参阅


-一。点击查看如何连接按钮向导助手获得临时root认证——同样适用于Android8!


-2。了解如何切换执行环境。您可以通过点击应用程序左上角的个人资料图片从“用户中心”切换!


使用按钮向导应用程序非常简单。只需按照以下步骤操作ButtonWizard应用程序的使用非常简单,因为它的操作界面清晰易懂,功能简单明了。具体工作步骤如下


1-下载并安装密钥向导应用程序打开2-密钥向导应用程序并选择您需要执行的操作。3-单击将任务添加到任务列表并输入需要完成的操作。4-运行设置5次点击启动并等待运行总之,按钮向导应用程序使用起来非常方便快捷。无需编程知识,只需几个简单的步骤即可轻松完成各种自动化任务。


二、按键精灵如何定时启动脚本?

1.打开按钮向导并单击新建脚本,您将看到一个空白的脚本界面。


2.当您单击[控制命令]时,将创建一个表示为true的循环命令。


3、点击打开的源文件,在表达式后面创建两个变量,分别名为“Hour”和“Minute”,并在它们后面使用实时语句。


4.添加决策“如果”。如果小时=,分钟=,


5.添加【跳出循环】语句,并结束判断语句“If”。


6、点击通用界面,将循环退出语句移至底部,定时脚本完成。复制此脚本后需要使用的操作并将它们添加到启动中。在预设的时间,脚本会自动启动预设的脚本任务!


本文地址:http://eptisonshop.com/post/41722.html
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?