# autojs **Repository Path**: sceve/autojs ## Basic Information - **Project Name**: autojs - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-06-13 - **Last Updated**: 2025-01-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > Auto.Js+AutoX.Js开发文档 > http://doc.autoxjs.com/#/ > https://easydoc.net/doc/25791054/uw2FUUiw/VrNny2Md > https://yooge.github.io/robot-docs/startnow.html > https://www.kancloud.cn/theliang/autojs/2790159 > > https://github.com/wanZzz6/autoX-webpack-template > > https://github.com/wanZzz6/Modules-Learn/blob/master/%E8%87%AA%E5%8A%A8%E5%8C%96/Android%E8%87%AA%E5%8A%A8%E5%8C%96-AutoX%E4%BD%BF%E7%94%A8%E7%AC%94%E8%AE%B0.md > > AutoX > > https://github.com/kkevsekk1/AutoX > > 脚本网站 > > http://www.feiyunjs.com/ > # 日志输出 ```js // 只控制台输出 log('') // 只手机输出 toast('') //控制台+手机输出 toastLog('') ``` --- # 打开APP app.launchApp(appName) - ##### 通过APP名称打开APP ```js //该函数也可以作为全局函数使用。 //打开autojs launchApp("Auto.js"); ``` app.launch(packageName) - ##### 通过APP包名打开APP ```js //另一种写法 app.launchPackage(packageName) //该函数也可以作为全局函数使用。 //启动微信 launch("com.tencent.mm"); ``` app.getPackageName(appName) - ##### 获取应用名称对应的已安装的应用的包名。 - ##### 如果该找不到该应用,返回null;如果该名称对应多个应用,则只返回其中某一个的包名。 ```js //该函数也可以作为全局函数使用。 var name = getPackageName("QQ"); //返回"com.tencent.mobileqq" ``` app.getAppName(packageName) - ##### 获取应用包名对应的已安装的应用的名称。如果该找不到该应用,返回null。 ```js //该函数也可以作为全局函数使用。 var name = getAppName("com.tencent.mobileqq"); //返回"QQ" ``` --- # 模拟滑动三种方式 swipe(x1, y1, x2, y2, duration) - `x1` {number} 滑动的起始坐标的x值 - `y1` {number} 滑动的起始坐标的y值 - `x2` {number} 滑动的结束坐标的x值 - `y2` {number} 滑动的结束坐标的y值 - `duration` {number} 滑动时长,单位毫秒 模拟从坐标(x1, y1)滑动到坐标(x2, y2),并返回是否成功。只有滑动操作执行完成时脚本才会继续执行。 gesture(duration, [x1, y1\], [x2, y2], ...) - `duration` {number} 手势的时长 - [x, y] ... 手势滑动路径的一系列坐标 模拟手势操作。例如`gesture(1000, [0, 0], [500, 500], [500, 1000])`为模拟一个从(0, 0)到(500, 500)到(500, 100)的手势操作,时长为2秒。 gestures([delay1, duration1, [x1, y1], [x2, y2], ...], [delay2, duration2, [x3, y3], [x4, y4], ...], ...) 同时模拟多个手势。每个手势的参数为[delay, duration, 坐标], delay为延迟多久(毫秒)才执行该手势;duration为手势执行时长;坐标为手势经过的点的坐标。 其中delay参数可以省略,默认为0。 例如手指捏合: ``` gestures([0, 500, [800, 300], [500, 1000]], [0, 500, [300, 1500], [500, 1000]]); ```