当前位置:首页 » 网页前端 » autojs屏幕滑动脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

autojs屏幕滑动脚本

发布时间: 2022-12-14 17:38:46

1. Auto js自动化脚本怎么在电脑上开发

刚开始学习开发脚本,在这里我会记录我学习脚本开发碰到的一些问题。Auto js可以直接在手机上编写脚本,但是这样肯定不顺手,速度奇慢。

还好有vscode这个插件 https://marketplace.visualstudio.com/items?itemName=pz.vscode,下面就手把手教你怎么使用这个插件。

1. 准备工作

    - 电脑安装了vscode

    - 手机上安装了auto.js

2.安装Auto.js-VSCode-Extension插件

电脑上打开vscode,点击左侧红色方框图标,输入auto.js搜索,找到如图全称Auto.js-VSCode-Ext,点击install安装

3、安装完成后按快捷键ctrl+shif+p 然后输入auto.js:start server打开它

右下角红色地方点开可以看到Auto.js server running表明开启成功

4、手机上的auto.js连接电脑,输入电脑IP地址

提示连接成功就可以了

2. JavaScript实现屏幕上下滑动的效果

可以考虑使用swiper插件

3. Auto.js脚本

are you确定你能写出来?

4. 谁给我发一下让屏幕上下不停滑动的auto.js的脚本

1、改变当前页面的url实现跳转:例如window.location="";2、在当前窗口打开新页面也可以实现页面跳转:window.open("",'_self');

5. 分析一下autojs的坐标、控件、找图、找色

1~坐标点击就是直接点击某个点,这个点是固定的,所以在不同分辨率兼容性差,所以不推荐使用,不详说,主要说说其他几个

2~控件点击是autojs左右特点的一项功能,它是基于安卓的无障碍功能的,在软件上有很好的支持,但是游戏就不行了。具体的教程很多,不多说了,就说说我在使用时踩得一些坑。

①有些控件能用autojs的工具找到,但是写出来后却识别不出来,手动滑动一下屏幕就能找到了,不知道是不是BUG,所以加个判断,防止找不到脚本出错

②寻找控件建议不要用findOne()、waitFor()、exists()等一些会阻塞的方法,不然稍微出现一点其他事件就会阻塞,导致脚本莫名其妙的卡死,使用findOne(timeout)、findonce()时可以加个判断在不为null的时候再点击或其他操作,因为没找到返回null,直接click就会报错,脚本停止运行,要是是找的父或者子控件也写到判断里

③找图找色特别消耗内存,所以在能用控件就用控件,找图找色在找到后要用recycle()来对创建的图像对象回收,提高脚本稳定,让脚本能持续运行更长时间,截图也需要一定的时间

④如果脚本有悬浮窗,使用找图要注意不要将要找的图遮挡

⑤控件中使用text比id要靠谱一些,在一些软件中id是会改变的

ps:如果有问题可以在评论区评论,会的我会解答,不定时更新,可以点点关注和小心心哦

6. 跪请大神帮我用Auto.js制作一个坐标xy的自动点击脚本

setScreenMetrics(1080,1920) 设置你手机的分辩率 如果更高的分辩率自行修改就行
click(X坐标, Y坐标)
例如想点击屏幕正中间就是
click(540,960)
不知道能不能帮到你!

7. autojs怎么运行脚本回到第一步

autojs运行脚本回到第一步具体方法:

1、手机上安装autojs;

2、然后打开autojs,可以看到项目界面。

3、脚本是main.js,名称不一样可以改,运行的话点 播放按钮就可以了,有些操作是需要无障碍权限的,要去设置下。

8. Autojs手机版教程

AutoJs最新版本apk是一款颇为实用的安卓手机免root脚本制作工具,其中的代码都是入门级别的,有点程序基础的用户都能看懂,而对编程全然不知的用户只要修改应用中的坐标和次数也能够轻松完成脚本编辑,游戏录制、应用功能启动等一触即达。
一个不需要Root权限的类似按键精灵的自动操作软件,可以实现自动点击、滑动、输入文字、打开应用等。注意:这里的不需要Root权限指的是一般软件,游戏的自动点击等是需要Root权限的。
AutoJs最新版本apk特色:
1.简单易用的自动操作函数;
2.悬浮窗录制和运行;
3.丰富的文档、教程与示例;
4.更专业&强大的选择器API,提供对屏幕上的控件的寻找、遍历、获取信息、操作等。类似于Google的UI测试框架UiAutomator,您也可以把他当做移动版UI测试框架使用;
6.采用JavaScript为脚本语言,支持简单的代码补全。您也可以把他当作简便的JavaScript IDE使用;
7.带有界面分析工具,类似Android Studio的LayoutInspector,可以分析界面层次和范围、获取界面上的控件信息;
8.支持使用Root权限以提供更强大的屏幕点击、滑动、录制功能和运行shell命令。
AutoJs最新版本apk使用说明:
有些按钮或者部件是图标而不是文字(例如发送朋友圈的照相机图标以及QQ下方的消息、练联系人、动态图标),这是不能通过click来点击,只能通过描述图标所在的区域来点击。

9. auto.js-01基于坐标的触摸模拟

//ration {number} 按住时长,单位毫秒。

setScreenMetrics(width, height) ;//设置脚本坐标点击所适合的屏幕宽高。如果脚本运行时,屏幕宽度不一致会自动放缩坐标。

click(x, y) ;//模拟点击坐标(x, y),并返回是否点击成功。只有在点击执行完成后脚本才继续执行。默认100ms点击时长。

longClick(x, y);//模拟长按坐标(x, y), 并返回是否成功。只有在长按执行完成(大约600毫秒)时脚本才会继续执行。

press(x, y, ration);//模拟按住坐标(x, y), 并返回是否成功。只有按住操作执行完成时脚本才会继续执行。

swipe(x1, y1, x2, y2, ration);//模拟从坐标(x1, y1)滑动到坐标(x2, y2),并返回是否成功。只有滑动操作执行完成时脚本才会继续执行。

gesture(ration, [x1, y1], [x2, y2], ...);//模拟手势操作。

gestures([delay1, ration1, [x1, y1], [x2, y2], ...], [delay2, ration2, [x3, y3], [x4, y4], ...], ...) ;

//同时模拟多个手势。

//输出

log();//日志输出。 toast();//气泡输出。toastLog();//气泡,日志输出。alert();//对话框输出。

//注释

行级注释   --->  //注释内容。块级注释   --->  /*注释内容*/。

1.字符串的拼接用加号进行运算。

2.布尔值运算         

非-感叹号,感叹号的作用是布尔值取反,比如本来为true的数据类型,用了!值为false,本来为false的变为true。        

都-    &&,连接两个布尔值,如果两个值都为true,那么返回true,否则返回false        

任意-    ||,连接两个布尔值,如果两个中有一个为true,那么整体返回true,否则返回false

10. autojs怎么上滑屏幕

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html > <style> #test_f{ position:relative; width:250px; margin:0 auto; } } #test{ width:250px; top:250px; position:absolute; background:blue; } </style> <script> function show(){ if(document.getElementById("test").style.display=='none') { document.getElementById("test").style.display=""; document.getElementById("btn").value="点击隐藏"; }else{ document.getElementById("test").style.display="none"; document.getElementById("btn").value="点击显示"; } } </script> <body > <input type="button" onclick="show()" value="点击显示" id="btn" /> <div id="test_f" > <div id="test" style="display:none;"> 我在中间 </div> <div> </body> </html>