码迷,mamicode.com
首页 > Web开发 > 详细

auto js的安装及使用

时间:2021-06-02 12:59:12      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:roi   oid   set   手机应用   hub   显示   对话框   应用   坐标   

  1. 手机端的安装预配置
下载链接: https://hyb1996.github.io/AutoJs-Docs/#/

安装以后 打开无障碍服务,然后连接电脑
技术图片
这里输入同一网络下的电脑ip
2. 电脑下载vscode 并安装autojs插件
技术图片
注意 连接以前一定要开启Autojs服务 Ctrl + Shift + P > Autojs start server
3. 新建js代码,然后 Ctrl + Shift + P > autojs Run 代码就会在手机上执行。

常用命令

getClip()  获取手机粘贴板

toast("hello");   //悬浮框

launchApp("QQ");  //打开QQ : 直接打开,手机应用的名称大小写敏感

launch("com.tencent.mobileqq");  //注意: 用包名,打开软件

back(); //返回
 
 
// 使用 应用名称,获取应用的包名.
var PackageName;
PackageName=getPackageName("QQ");
log(PackageName);
 
 
 
//使用 包名,获取 应用名称. 
var AppName;
AppName = getAppName("com.tencent.mobileqq");
log(AppName);
 
单击事件(坐标)
click("x", "y");
 
单击事件(元素)
id("element_id").findOne().click();
 
//打开应用的详情页面(用包名打开)
app.openAppsetting("com.tencent.mobileqq");

获取文本的坐标位置
var str = "";
var x = text(str).findOne().bounds().left;// 首次出现的x坐标
var y = text(str).findOne().bounds().top;// 首次出现的y坐标
 
子字符串判断
function judge_include_str(str, sub_str){
    if(("".equals(str)) || ("".equals(sub_str))){
        return -1;
    }
    return str.indexOf(sub_str, 0);
}
 
当前页面显示内容
function screen_content(){
    var fas = "";
    var fsfan = className("TextView").find();
    for(var i = 0; i < fsfan.length; i++){
        var ftxt = fsfan[i].text();
        if(ftxt != ""){
            if(fas == ""){
                fas = ftxt;
            }else{
                fas = fas +"_-_"+ ftxt;
            }
        }
    }
    fsfan = className("Button").find();
    for(i = 0; i < fsfan.length; i++){
        ftxt = fsfan[i].text();
        if(ftxt != ""){
            if(fas == ""){
                fas = ftxt;
            }else{
                fas = fas +"_-_"+ ftxt;
            }
        }
    }
    fsfan = className("android.view.View").find();
    for(i = 0; i < fsfan.length; i++){
        ftxt = fsfan[i].text();
        if(ftxt != ""){
            if(fas == ""){
                fas = ftxt;
            }else{
                fas = fas +"_-_"+ ftxt;
            }
        }
    }
    return fas;
}

当前页面的内容判断
function judge_page_include_str(sub_str){
    str = screen_content();
    if(("".equals(str)) || ("".equals(sub_str))){
        return false;
    }
    var ind = str.indexOf(sub_str, 0)
    if(ind>0){
        return true;
    }else{
        return false;
    }
}

//打开卸载APP对话框
app.uninstall("com.tencent.mobileqq");

auto js的安装及使用

标签:roi   oid   set   手机应用   hub   显示   对话框   应用   坐标   

原文地址:https://www.cnblogs.com/wzbk/p/14817562.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!