Autojs一些问题解决的方案3 auto.js

**@更多基础加autojs交流群698307198喽;
一键加群:点击加群
和更多作者同群交流

**

目录

**
Autojs一些问题解决的方案3 auto.js_第1张图片

控件属性clickable=false不能点击

。这个时候一般用控件中心

坐标点击。

代码如下

//群698307198
function clickui(ui) {
    if (ui.exists()) {
        var a = ui.findOnce();
        if (a) {
            var b = a.bounds();
            if (b) {
                log(b)
                click(b.centerX(), b.centerY());
                return true;
            }
        }

    }
    return false;
}
//示例:clickui(text("消息"))
//clickui(id("控件名字"))

代码怎么改变一个UI按钮不可见
在这里插入图片描述

viewId.setVisibility( android.view.View.GONE );即可。注:隐藏方
法由交流群小小白提供

**

怎么做合成类的?

**

合成都简单 就是要考虑除了异常事件 什么弹个广告了 告诉你要不要跳级了 没这些杂七杂八 的 瞬间就可以合成完 来不及反应那种。
该句来源:交流群认证作者冷暖自知.

*九黎提供实例代码.怎么去除广告(对于有控件的用下面的).

没有控件的,请使用识图点击.其实原理是一样的了.

代码简陋,同行莫见笑*

      //去广告线程
      //群698307198
    threads.start(function () {
    function 点击广告(classes,dep, draw, inpa) {

    var view1 = className(classes).depth(dep).drawingOrder(draw).indexInParent(inpa)
    if (view1.exists()) {

        view1.click()
        toastLog("已经点击关闭广告按钮")
        sleep(10000);
    }
    else {

        toastLog("等待关闭按钮出现")
        sleep(5000)

    }
}
function clickUi(ui) {
    if (ui.exists()) {
        var a = ui.findOnce();
        if (a) {
            var b = a.bounds();
            if (b) {
                log(b)
                click(b.centerX(), b.centerY());
                return true;
            }
        }

    }
    return false;
}
        toastLog("开启广告线程")
        sleep(6000)
        var imgim = className("android.widget.ImageView").indexInParent("1").depth("5").drawingOrder("2")
        while (true) {



            点击广告("android.widget.RelativeLayout",4, 6, 3);
            
            //clickUi("tt_video_ad_close_layout")
            sleep(2000);




            点击广告("android.widget.ImageView",5, 5, 2);
            sleep(2000);


           

          
         
            if (imgim.exists()) {

                clickUi(imgim)
                sleep(2000)
            }
            sleep(2000);
        }
    });

如何群内获取认证作者的标志?

开源一些有趣或者有用的代码 造福一下大家即可。

当然了,请保证开源代码你具有原创性。复制粘贴的可不行。

autojs息屏运行一会就暂停运行,就和休眠了一样,但是一亮屏又正常恢复

提示:息屏时候系统会休眠。不会运行。这个属于安卓的省电优

化。你可以选择一直亮屏。一直亮屏代码如下:

//保持亮屏
device.keepScreenOn(360000000 * 1000)
//注意,最好手动开启一下停止电池优化

提示获取不到设备信息 autojs pro8最新版。为什么打包后的应用,在安卓10以上,系统设置权限开了

1.你需要用群里的共存版打包。可以解决这个问题.

2.使用device.getAndroidId()代替device.getIMEI().这是因为安卓

10以上限制了获取imei码

安卓10以上获取不到剪切板怎么解决?

换10以下系统能解决。这个属于安卓的限制。像部分应用通过

某些方案绕过了这个限制。但是如果用AJ来着明显有些麻烦。

对于我们写脚本的,客户手机一般是安卓6到安卓9。

因为老机器便宜。所以写商业脚本其实不用考虑这个问题.

如果是你自己个人用,获取不了也不影响你单手开法拉第.

想想你的目的是什么换其他方式就行了

你可能感兴趣的:(笔记,autojs,auto.js)