auto js的安装及使用

手机端的安装预配置

下载链接: https://hyb1996.github.io/AutoJs-Docs/#/

安装以后 打开无障碍服务,然后连接电脑
image.png
这里输入同一网络下的电脑ip
2. 电脑下载vscode 并安装autojs插件
image.png
注意 连接以前一定要开启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");
logPackageName);
 
 
 
//使用 包名,获取 应用名称. 
var AppName;
AppName = getAppName"com.tencent.mobileqq");
logAppName);
 
单击事件(坐标)
click"x", "y");
 
单击事件(元素)
id"element_id").findOne).click);
 
//打开应用的详情页面用包名打开)
app.openAppsetting"com.tencent.mobileqq");

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

当前页面的内容判断
function judge_page_include_strsub_str){
    str = screen_content);
    if"".equalsstr)) || "".equalssub_str))){
        return false;
    }
    var ind = str.indexOfsub_str, 0)
    ifind>0){
        return true;
    }else{
        return false;
    }
}

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

Published by

风君子

独自遨游何稽首 揭天掀地慰生平