Autoooooooo.js!!!

Autoooooooo.js!!!

悬浮窗

  • 创建悬浮窗

    var w = floaty.Window(
        <frame gravity="center">
            <text id="text" >哇哇哇哇哇悬浮文字</text>
        </frame>
    );
    
  • 设置悬浮窗位置

    w.setPosition(500, 500);
    
  • 自动关闭

    setTimeout(()=>{
        w.close();
    }, 2000);
    
  • 获取悬浮窗元素

    w.text
    //w.text.setText("悬浮文字"),将w.text的文字改为“悬浮文字”
    !!!切记setText中要有变量时,需要setText("" + 变量)
    
  • 设置是否启用悬浮窗大小

    w.setAdjustEnabled(true);
    
  • 悬浮窗可触摸

    w.setTouchable(true);
    
  • 设置悬浮窗宽高

    w.setSize(-1, -1);//-1,-1为占满全屏,-2为根据内容而定大小
    
  • 悬浮窗被关闭时关闭脚本

    w.exitOnClose();
    

系统状态

  • 音量

    device.setMusicVolume(device.getMusicVolume() + device.getMusicMaxVolume() / 10);//调大
    device.setMusicVolume(device.getMusicVolume() - device.getMusicMaxVolume() / 10);//调小
    //device.getMusicVolume()返回当前设备音量
    //device.getMusicMaxVolume()返回当前设备最大音量
    
  • 亮度

    device.setBrightness(Math.min(device.getBrightness() + 20, 255));//调大
    device.setBrightness(Math.min(device.getBrightness() - 20, 255));//调小
    
  • 电量

    device.getBattery();
    
  • 时间

     var date = new Date()
      var y = date.getFullYear()
      var m = date.getMonth() + 1
      var d = date.getDate()
      var currentdate = y + '-' + m + '-' + d;
      
      var hh = date.getHours()
      var mm = date.getMinutes()
      var ss = date.getSeconds()
      var time = hh + ':' + mm + ':' + ss;
    
  • wifi连接情况

    function networkInfo() {
      importClass(android.net.ConnectivityManager);
      var mConnectivityManager = context.getSystemService(context.CONNECTIVITY_SERVICE);
      netInfo = mConnectivityManager.getActiveNetworkInfo();
      if (netInfo != null && netInfo.isAvailable()) {
          //网络连接
          var name = netInfo.getTypeName();
          if (netInfo.getType() == ConnectivityManager.TYPE_WIFI) {
              //WiFi网络
              return "WIFI"
          } else if (netInfo.getType() == ConnectivityManager.TYPE_ETHERNET) {
              //有线网络
              return "有线"
    
          } else if (netInfo.getType() == ConnectivityManager.TYPE_MOBILE) {
              //3g网络
              return "移动"
    
          }
          else {
              return "未知"
          }
      } else {
          网络断开
          return "断开"
      }
    }
    

打开app

  • 通过app名称打开
launchApp("app名");
  • 通过app包打开

    //启动微信
    launch("com.tencent.mm");
    //app.getPackageName(appName)来获得app包名
    

卸载app

app.uninstall(packageName);//packageName获得同上

查看和编辑文件

app.viewFile(path)//用其他应用查看文件
app.editFile(path)//用其他应用编辑文件

监听时间

auto();
events.observeNotification();

发送消息

while(true){
var 文本框 = id("input").findOne();
文本框.setText("your name");
var 发送 = id("fun_btn").findOne();
发送.click()
}

homework2

//音量,亮度,锁屏
var isclose = 0;
var window = floaty.window(
    <card w="150pd" h="150pd" cardCornerRadius="25px">
        <vertical >
        <horizontal layout_weight="1">
            <img src = "https://img-blog.csdnimg.cn/44ebc60ac6a14ca3be88666f731184ca.png" id = "but1" h="30pd" w="50pd" >
            </img>
            <img src = "https://img-blog.csdnimg.cn/006b77766af9419cb747d92c021f6611.png" id = "but2" h="30pd" w="50pd">
            </img>
            <img src = "https://img-blog.csdnimg.cn/575263a757464ac09cc15e3c099055da.png" id = "but6" h="30pd" w="50pd">
            </img>
        </horizontal>
        <horizontal layout_weight="1">
             <img src = "https://img-blog.csdnimg.cn/a09d9adeb696429bbe8d41cd8f0ec918.png" id = "but4" h="30pd" w="50pd">
            </img>
            <img src = "https://img-blog.csdnimg.cn/8edc1b39c0654ec8962fc62bbb767cde.png" id = "but3" h="30pd" w="50pd">
            </img>
            <img src = "https://img-blog.csdnimg.cn/8cf9ec2b368a441f91bad043167b3e2d.png" id = "but5" h="30pd" w="50pd">
            </img>
        </horizontal>
        <horizontal>
            <img src = "https://img-blog.csdnimg.cn/66c6f79ead984fe3a0a70727270eca4d.png" id = "but7" h="30pd" w="50pd">
            </img>
            <img src = "https://img-blog.csdnimg.cn/59dcd4def4c84d628906c7828ffe352c.png" id = "change" h="30pd" w="50pd">
            </img>
        </horizontal>
    </vertical>
    </card>
    
)
// window.setPosition(500, 500);
window.exitOnClose();
window.change.click(function(){
    window.setAdjustEnabled(!window.isAdjustEnabled());
})

window.but1.click(function(){
    device.setMusicVolume(device.getMusicVolume() + device.getMusicMaxVolume() / 10);
})

window.but2.click(function(){
    device.setMusicVolume(device.getMusicVolume() - device.getMusicMaxVolume() / 10);
})

window.but3.click(function(){
    if(device.getBrightnessMode() === 1) toast("当前为自动亮度~");
    else device.setBrightness(Math.min(device.getBrightness() + 20, 255));
})

window.but4.click(function(){
    if(device.getBrightnessMode() === 1) toast("当前为自动亮度~");
    else device.setBrightness(Math.max(device.getBrightness() - 20, 0));
})

window.but5.click(function(){
    device.setBrightnessMode((device.getBrightnessMode() + 1) % 2);
})

window.but6.click(function(){
    device.setMusicVolume(0);
})

window.but7.click(function(){
    isclose = 1;
})
window.exitOnClose();
setInterval(() => {
    // device.wakeUp();
    if(isclose == 1){
        try{
            isclose = 0;
            Power();
        }catch(err){
            isclose = 0;
            home();
            text("一键锁屏").click();
        }
    }
}, 100);

homework 4

var window = floaty.window(
    <vertical h = "500pd">
        <horizontal layout_weight="1">
            {/* weixin */}
            <img src = "https://img-blog.csdnimg.cn/454f8b3b18414c16aed7411ab99776bc.png" id="weixin">
            </img>
        </horizontal>
        <horizontal layout_weight="1">
            {/* QQ_Images */}
            <img src = "https://img-blog.csdnimg.cn/7f35723ee0f94bdcb62236d34a2c9468.png" id="QQ">
            </img>
        </horizontal>
    </vertical>
)

window.weixin.click(function(){
    launchApp("微信");
})
window.QQ.click(function(){
    launchApp("QQ");
})
setTimeout(()=>{
    window.close();
}, 100000);

微信朋友圈点赞

auto.waitFor();
var sum = 0;
console.show();

launchApp("微信");//启动微信
text("发现").findOne().parent().click();
text("朋友圈").findOne().parent().click();
sleep(1000);
scoll();//调用执行方法

function scoll() {
    do {
        sleep(2000);//暂停2秒 等页面滑动执行完成
        //当前页面逻辑
        comment = desc("评论").find();
        if (!comment.empty()) {
            console.log("找到评论集合了");
            comment.forEach(item => {
                console.log("找到一个评论框");
                var b = item.click();
                console.log(b ? "点击评论成功" : "点击评论失败");
                sleep(1000);
                if (className("android.widget.TextView").text("赞").exists()) {
                    className("android.widget.TextView").text("赞").findOne().parent().click();
                    sleep(1000);
                    sum++;
                    console.info("已赞个数:" + sum);
                }
            })

        }
    } while (className("android.widget.ListView")
        .findOne().scrollForward());
}



消除红点

auto.waitFor();
var sum = 0;
console.show();

launchApp("微信");//启动微信
// text("发现").findOne().parent().click();
// text("朋友圈").findOne().parent().click();
sleep(1000);
scoll();//调用执行方法

function scoll() {
    var w = id("a2f").findOne();
    log("find");
    click(w.bounds().centerX(),w.bounds().centerY());
    log(    click(w.bounds().centerX(),w.bounds().centerY()));
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值