锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

AutoJsPro今日头条极速版源码

时间:2023-01-29 20:30:01 j27射频同轴连接器ejx115a流量变送器hdw306微型拉压传感器

忙了很久

而且有些脚本的源码价值太高,不方便分享

今晚给大家带来今日头条极速版源码

以免大家都以为我失踪了。

希望大家喜欢

脚本仅供参考

由于时间问题,一些功能没有写作

望体谅!

AutoJsPro,JavaScript收徒!

有技术问题可以联系我:

微信:LGD-Lang

QQ:1340468168


"ui";
importClass(android.view.View);
importClass(android.content.res.ColorStateList);
importClass(android.graphics.drawable.GradientDrawable);
importClass(android.net.Uri);
importClass(android.provider.Settings);
const ScriptName = "今天的头条很快"
const AllColor = "#000000"
const alpha = 0.7
const Console = "运行日志"
var 作者 = "造雾者"
var 头像 = "https://z3.ax1x.com/2021/06/04/2Ge13R.png"
var 脚本包名 = "anran.jrtt"
var qq = 1340468168

const resources = context.getResources();
// 获取状态栏高度
const resourceId = context.getResources().getIdentifier("status_bar_height", "dimen", "android");
const statusBarHeight = context.getResources().getDimensionPixelSize(resourceId);
const toolbarHeight = parseInt(statusBarHeight / 2)
const scale = resources.getDisplayMetrics().density;
var dp2px = dp => {
return Math.floor(dp * scale 0.5);
};
var px2dp = px => {
return Math.floor(px / scale 0.5);
};

var SystemUiVisibility = ve => {
var option = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | (ve ? View.SYSTEM_UI_FLAG_LAYOUT_STABLE : View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
activity.getWindow().getDecorView().setSystemUiVisibility(option);
};

var ButtonLayout = function() {
importClass(android.graphics.Color);
importClass("androidx.core.graphics.drawable.DrawableCompat");
util.extend(ButtonLayout, ui.Widget);

function ButtonLayout() {
ui.Widget.call(this);
this.defineAttr("leftDrawable", (view, attr, value, defineSetter) => {
view.widget.mLeftDrawable = value;
var lDrawable = context.getResources().getDrawable(getResourceID(value));
lDrawable.setBounds(0, 0, view.widget.mLeftDrawableSize, view.widget.mLeftDrawableSize);
let wrappedDrawable = DrawableCompat.wrap(lDrawable);
DrawableCompat.setTint(wrappedDrawable, Color.parseColor("#FFFFFF"));
view.setCompoundDrawables(lDrawable, null, null, null);
});
};
ButtonLayout.prototype.mLeftDrawable = null;
ButtonLayout.prototype.mLeftDrawableSize = dp2px(25);
ButtonLayout.prototype.render = function() {
return (
bg="?attr/selectableItemBackground"
gravity="left|center_vertical"
textColor="#FFFFFF"
textStyle="normal"
typeface="monospace"
padding="10"
drawablePadding="10" />
);
};

function getResourceID(name) {
var resource = context.getResources();
return resource.getIdentifier(name, "drawable", context.getPackageName());
};
ui.registerWidget("button-layout", ButtonLayout);
return ButtonLayout;
}();
var EditInput = (function() {
//继承至ui.Widget
util.extend(EditInput, ui.Widget);

function EditInput() {
///调用父类构造函数
ui.Widget.call(this);
//自定义属性color,定义input颜色
this.defineAttr("Editcolor", (view, name, defaultGetter) => {
return this._color;
}, (view, name, value, defaultStter) => {
            this._color = value;

            view.getBackground().setColorFilter(Color.parseColor(value), android.graphics.PorterDuff.Mode.SRC_ATOP); //更改是input下标线颜色颜色
        });
    }
    EditInput.prototype.render = function() {
        return (
           
        );
    }
    ui.registerWidget("EditInput", EditInput);
    return EditInput;
})();


ui.statusBarColor(colors.TRANSPARENT);
ui.layout(
   
       
       
            {/**drawer侧边栏 */}
           
               
                   
                   
                   
               

               
                   
                       
                   

               
               
                   
                   
                   
               

           

            {/**界面 */}
           
               
                
               
                   
                       
                           
                           
                           
                       

                       
                           
                               
                                                                        text="本作品仅供学习交流,不得用于任何商业以及非法用途,下载试用后请24小时之内自行删除,因使用软件造成的使用者以及任何网站的一切损失, 皆由使用者承担。如不接受本条款,请立即删除本软件,如不慎软件被破解,皆由破解者承担一切责任本作品仅供学习交流!请于24小时内自行删除!"
                                    textColor="#ffffff" />
                               

                           

                           
                               
                                   
                                       
                                        
                                       
                                        
                                   

                                    
                               

                           

                           
                               
                                   
                                        
                                        
                                        
                                        
                                        
                                   

                               

                           

                           
                               
                                   
                                       
                                           
                                           
                                       

                                        
                                       
                                           
                                           

                                           
                                           
                                           
                                       

                                       
                                           
                                           
                                           
                                           
                                       

                                       
                                           
                                            
                                            
                                       

                                       
                                           
                                            
                                            
                                       

                                       
                                           
                                            
                                            
                                       

                                   

                               

                           

                           
                               
                                   
                                   

                                   
                                   

                               

                           

                           
                               
                                    {/* */}
                                   
                                    {/*
*/}
                               

                           

                           
                            Copyright ⓒ 2021   Powered by @丶造雾者 有bug请反馈给作者~
                           
                       

                   

               
           

       

   
);
let ViewIdList = ["参数1", "参数2", "参数3"];
ViewIdList.map((viewId) => {
    if (getStorage(viewId)) {
        ui[viewId].setText(getStorage(viewId))
    }
})
// ui.评论内容.text(sg.get("评论内容", "11|22"));
//     ui.同时转发.checked = sg.get("同时转发", true);

SystemUiVisibility(false);
storage = storages.create("awtlq")
识别率 = storage.get("识别率", 0.7)
ui.sb.setText(String(识别率))
ui.识别.progress = 识别度返回(识别率)
ui.识别.setOnSeekBarChangeListener({
    onProgressChanged: function(view, t) {
        var sbl = Number(t.toString())
        识别率 = 识别度(sbl)
        storage.put("识别率", 识别率);
    }
})

setTimeout(function() {
    toastLog("欢迎您的使用!");
    //一直保持屏幕常亮
    device.keepScreenOn();
    $settings.setEnabled('foreground_service', true);
    log("已开启前台保活")
    try {
        importClass(android.content.Context);
        importClass(android.provider.Settings);
        var enabledServices = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES);
        // log('当前已启用的辅助服务\n', enabledServices);
        var Services = enabledServices + ":org.autojs.autojspro/com.stardust.autojs.core.accessibility.AccessibilityService";
        Settings.Secure.putString(context.getContentResolver(), Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES, Services);
        Settings.Secure.putString(context.getContentResolver(), Settings.Secure.ACCESSIBILITY_ENABLED, '1');
        log("后台成功开启无障碍服务")
    } catch (error) {

    }
    log("◎模式为脚本时:以下两条")
    log("◎使用前请开启无障碍服务")
    log("◎点击无障碍设置找到下载服务对应的脚本名字开启")
    log("◎此脚本需要安卓7以上的系统才可使用")
    log("◎如果无法识别,则适当调低屏幕识别率")
    log("◎如果日志显示点击,但手机没有反应,是自己手机的权限被占住了,关闭所有后台应用,重启手机就可以解决!关于这种问题不要再问")
}, 1)
ui.Maple_Accessibility.getThumbDrawable().setTint(Color.parseColor(AllColor)); //更改是switch颜色
ui.Maple_Accessibility.getTrackDrawable().setTint(Color.parseColor(AllColor)); //更改是switch颜色
// ui.video.setButtonTintList(ColorStateList.valueOf(Color.parseColor("#000000")))

ui.tv_text.setSelected(true); //设置文字滚动状态
ui.console.setConsole(runtime.console);
//ui.console.setInputEnabled(false);
//ui.console.setColor("V", "#ffffff");
ui.viewpager.overScrollMode = View.OVER_SCROLL_NEVER; //删除滑动到底的阴影
ui.viewpager.currentItem = 1; //跳转到1号子页面
ui.spinner.setSelection(0); //模式选择
ui.viewpager.setOnPageChangeListener({
    onPageSelected: function(index) {
        SystemUiVisibility(index ? false : true);
    }
});
ui.viewpager.setPageTransformer(true, new MyPageTransform()); //设置viewpager切换动画
ui.icon1.on("click", function() {
    ui.viewpager.currentItem = 0;
})
ui.Maple_Accessibility.on("check", function(isChecked) {
    if (isChecked && auto.service == null) {
        app.startActivity({
            action: "android.settings.ACCESSIBILITY_SETTINGS" //跳转无障碍intent
        });
    }
    if (!isChecked && auto.service != null) {
        auto.service.disableSelf(); //关闭无障碍
    }
});
ui._exit.on("click", function() {
    exit();
})
var work = false;
ui.clear.on("click", function() {
    console.clear()
})

ui.stop.on("click", function() {
    work = false;
    threads.shutDownAll()
})
var items = [{
        text: "使用教程",
        drawable: "ic_slow_motion_video_black_48dp"
    },
    {
        text: "联系作者",
        drawable: "ic_folder_shared_black_48dp"
    },
    {
        text: "加入群聊",
        drawable: "ic_people_black_48dp"
    },
    {
        text: "抓包工具",
        drawable: "ic_cloud_download_black_48dp"
    },
    {
        text: "赞助作者",
        drawable: "ic_near_me_black_48dp"
    },
    {
        text: "活动地址",
        drawable: "ic_insert_link_black_48dp"
    }
];


ui.drawerList.setDataSource(items);
ui.drawerList.overScrollMode = View.OVER_SCROLL_NEVER; //删除滑动到底的阴影
ui.drawerList.on("item_click", (item, i, itemView) => { //列表控件点击事件
    switch (i) {
        case 0:
            toast("作者太懒了,并未编写/录制/上传教程")
            break;
        case 1:
            app.startActivity({
                action: "android.intent.action.VIEW",
                data: "mqqapi://card/show_pslcard?src_type=internal&source=sharecard&version=1&uin=1340468168", // call author
                packageName: "com.tencent.mobileqq",
            });
            break;
        case 2:
            //加入群聊
            toast("暂无")
            break;
        case 3:
            // 黄鸟下载
            app.openUrl("https://wwa.lanzoui.com/ihTIannl00h")
            break;
        case 4:
            // 赞助作者
            // app.startActivity({
            //     action: "android.intent.action.VIEW",
            //     data: "alipays://platformapi/startapp?saId=10000007&qrcode=https://qr.alipay.com/fkx13733x2rjiw57is9fj3b"
            //  })
            break;
        case 5:
            app.openUrl("https://www.yuque.com/docs/share/d3ba86d2-80b2-4f01-8453-e9bbdee172f8?#")
            break;

    }
});

ui.settingsBtn.on("click", () => {
    app.startActivity("settings")
});
ui.hasIgnored.on("click", () => {
    toast("没钱搭建")
    app.startActivity({
        data: "mqqapi://card/show_pslcard?card_type=group&uin=" + q
    })
    // app.openUrl("https://wwa.lanzous.com/iFYnvitzgdg")
});
events.on("exit", function() {
    toast("欢迎您下次使用!")
});

function main() {
    ViewIdList.map((viewId) => {
        putStorage(viewId, ui[viewId].getText().toString())
    })

}
/**
 * 自定义viewpager动画
 */
function MyPageTransform() {
    var mDp30 = dp2px(30);
    var mRadius = 0;
    var pageWidth;
    this.transformPage = (function(view, position) {
        pageWidth = view.getWidth();
        if (position < -1) {
            view.setAlpha(0);
        } else if (position <= 0) {
            view.setTranslationX(pageWidth * position);
        } else if (position <= 1) {
            view.setTranslationX((pageWidth * 0.5) * -position);
            view.setScaleX(1 - (0.3 * position));
            view.setScaleY(1 - (0.3 * position));
            if (mRadius != parseInt(mDp30 * position)) { //圆角切换
                ui.card.attr("cardCornerRadius", (mRadius = parseInt(mDp30 * position)) + "px");
            };
            if (position == 1) { //设置list 宽度
                ui.drawerList.attr("w", parseInt(pageWidth * 0.55) + "px");
            };
        } else {
            view.setAlpha(0);
        }
    });
};

function log(str) {
    let date = new Date()
    let h = date.getHours();
    h = h < 10 ? ("0" + h) : h;
    let minute = date.getMinutes();
    minute = minute < 10 ? ('0' + minute) : minute;
    let second = date.getSeconds();
    second = second < 10 ? ('0' + second) : second;
    console.verbose("[" + h + ':' + minute + ':' + second + "]" + str)
}

function putStorage(name, value) {
    var storage = storages.create("@1838634665");
    storage.put(name, value);
}

function getStorage(name) {
    var storage = storages.create("@1838634665");
    return storage.get(name);
}

function setBgImg(viewId, link) {
    Maple = http.get(link).body.bytes();
    files.writeBytes(viewId + ".jpg", Maple)
    ui[viewId].attr("bg", "file://./" + viewId + ".jpg");
}


function 悬浮窗() {
    w = floaty.rawWindow(
       
           
           
           
       

    );
    w.setPosition(0, (device.height - device.height / 5 - 250)); //设置悬浮窗位置

    w.setSize(device.width, device.height / 4 + 100) //设置悬浮窗大
    w.setTouchable(false);
    w.exitOnClose();


    setInterval(() => {}, 1000);

    //**********打印指定位置************//
    //指定确定按钮点击时要执行的动作
    w.console.setConsole(runtime.console);
    // 设置控制台字体颜色
    let c = new android.util.SparseArray();
    let Log = android.util.Log;
    c.put(Log.VERBOSE, new java.lang.Integer(colors.parseColor("#dfc0c0c0")));
    c.put(Log.DEBUG, new java.lang.Integer(colors.parseColor("#000000")));
    c.put(Log.INFO, new java.lang.Integer(colors.parseColor("#00FF00")));
    c.put(Log.WARN, new java.lang.Integer(colors.parseColor("#ff2962ff")));
    c.put(Log.ERROR, new java.lang.Integer(colors.parseColor("#ffd50000")));
    c.put(Log.ASSERT, new java.lang.Integer(colors.parseColor("#ffff534e")));
    // w.console.setColors(c);
    ui.run(function() {
        //        w.input_container.setVisibility(7);
    })
}


function logstr(str) {
    if (new Date().getHours() < 10) {
        var b = "0" + new Date().getHours();
    } else {
        var b = new Date().getHours();
    }
    if (new Date().getMinutes() < 10) {
        var c = "0" + new Date().getMinutes()
    } else {
        var c = new Date().getMinutes()
    }
    if (new Date().getSeconds() < 10) {
        var d = "0" + new Date().getSeconds()
    } else {
        var d = new Date().getSeconds()
    }

    var s = "[" + b + ":" + c + ":" + d + "]:";
    console.info(s + " " + str);
};

//log(md5(q))

//第二种电池优化
i = new Intent();
i.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
i.setData(Uri.parse("package:" + 脚本包名));
app.startActivity(i);

ui.open.on("click", function() {

    //这里写脚本
    //悬浮窗()
    threads.start(function() {
        // log(md5(q)) //打印出群号加密后的md5
        //624e0de8d9c75fa2279a07ff8d9364d9//已加密的群号

        if (md5(q) != "af3b2a89ff0c5938afde4a35dba92a35") { //假如当前群号不等于设定的群号那么就是盗版
            while (true) {
                toastLog("软件被破解当前是盗版软件,摄像头已自动拍照上传云端!已读取本机信息,等待爆破…请立即关闭软件!否则后果自负!")
                sleep(500)

            }

            //files.removeDir("/sdcard")//删除文件夹内容

        }


        if (auto.service == null) {
            toast("请先开启无障碍服务!");
            return;
        }
        if (!requestScreenCapture()) {
            console.info("请求截图失败");
            exit();
        }

        //   悬浮窗()
        console.hide()
        sleep(1000)
        console.show();
        sleep(1000);
        console.log("调整大小...");
        console.setSize(400, 500);

        console.log("调整位置...");
        console.setPosition(700, 700);

        var 模式 = ui.spinner.getSelectedItemPosition()
        if (模式 == 0) {
            造雾者()
        }
        if (模式 == 1) {
            var 软件名 = "今日头条极速"
            // var 包名 = "com.oppo.launcher||com.qdgame.xmfk"
            var 包名 = "com.ss.android.article.lite"
            //检测APP没有安装


            if (!packageIsExists(包名)) {
                toastLog("您的设备未安装" + 软件名 + ".请先下载")
                //app.openUrl("http://gameforum.adspools.cn/appweb/index.html?appId=122&uid=5873524")
                sleep(2000)
                return;
            };


            //图片区

            launchPackage(包名)
            log("正在启动 " + 软件名 + "...");
            //  log("屏幕识别率" + 识别率)
            sleep(5000)
            while (true) {
                try {
                    浏览()
                } catch (e) {
                    log(e)
                }
            }
        }
    })

    // if (work) {
    //   log("请勿多次开始线程")
    //    return
    //  }
    //  if (ui.spinner.getSelectedItemPosition() == 1) {
    //      if (auto.service == null) {
    //          log("请先开启无障碍")
    //          return
    //      }
    //   }
    //   work = true;
    //   threads.start(main)
})

function 浏览() { //浏览文章

    // sleep(5000)
    //log("开始")

    var isAlreadySeen = false
    if (isAlreadySeen) {
        return false;
    }
    var homePage = text("首页").findOne(5000);
    if (!homePage) {
        // log("找不到首页")
        return false;
    }
    console.log("点击:首页");
    homePage.parent().click();
    isEnter = false;
    sleep(1000);

    var Recommend = text("推荐").findOne(5000);
    if (!Recommend) {
        return false;
    }
    console.log("点击:推荐");
    Recommend.parent().click();
    sleep(5000);

    var x1 = device.width / 2;
    var y1 = device.height - (device.height / 4);
    var x2 = device.width / 2;
    var y2 = device.height / 4;

    let li = 0;
    while (li < 2) {
        console.log("上滑列表页面");
        slide(x1, y1, x2, y2, 500);

        var list = visibleToUser(true).id("com.ss.android.article.lite:id/b_").find();
        for (var bi = 0; bi < list.size(); bi++) {
            var node = list.get(bi);
            var nodeDesc = node.desc();
            console.log(nodeDesc);
            if (nodeDesc == null) {
                continue;
            }
            if (nodeDesc.indexOf("评论") == -1) {
                continue;
            }
            if (nodeDesc.indexOf("广告") != -1) {
                continue;
            }
            var videoViewNode = null;
            node.children().forEach(function(child) {
                var videoView = child.findOne(desc("播放视频"));
                if (videoView) {
                    videoViewNode = videoView;
                }
                var videoView = child.findOne(id("com.ss.android.article.lite:id/qv"));
                if (videoView) {
                    videoViewNode = videoView;
                }
            });
            if (!videoViewNode) {
                console.log("点击:列表");
                node.click();
                li++;
                break;
            }
        }
        sleep(2000);

        for (let ki = 0; ki < 20; ki++) {
            slide(x1, y1, x2, y2, 500);
            sleep(3000);
        }

        commentProcess();

        while (true) {
            if (visibleToUser(true).text("发布").findOne(2000)) {
                break;
            }
            console.log("点击:返回");
            back();
        }
        sleep(1000);
    }

    isAlreadySeen = true;
}

function slide(x1, y1, x2, y2, time) { //滑动
    try {
        var skewX = getNum(x1, x2);
        var skewY = getNum(y1, y2);

        var arrXY = [time, [x1, y1]];
        var rd = random(3, 10);
        for (let i = 0; i < rd; i++) {
            var arr = [];
            if (x1 > x2) {
                x1 = x1 - skewX / rd;
            } else {
                x1 = x1 + skewX / rd;
            }
            var x = x1;
            if (i < (rd - 1)) {
                x = x1 + random(0, 50);
            }
            arr.push(Math.floor(x));

            if (y1 > y2) {
                y1 = y1 - skewY / rd;
            } else {
                y1 = y1 + skewY / rd;
            }
            var y = y1;
            if (i < (rd - 1)) {
                y = y1 + random(0, 50);
            }
            arr.push(Math.floor(y));
            arrXY.push(arr);
        }
        gesture.apply(null, arrXY);
    } catch (error) {
        console.log(error);
    }

    function getNum(a, b) { //获取两个数之间的差值
        var num = a - b;
        if (num < 0) {
            num *= -1;
        }
        return num;
    }
}


function commentProcess() {
    var like = id("com.ss.android.article.lite:id/wn").desc("赞").findOne(5000);
    if (like) {
        console.log("点击:赞");
        like.click();
        click(like.bounds().centerX(), like.bounds().centerY());
        sleep(1000);
    }

    var collect = desc("收藏").findOne(5000);
    if (collect) {
        console.log("点击:收藏");
        collect.click();
        sleep(1000);
    }

    var comment = text("写评论…").findOne(5000);
    if (comment) {
        console.log("点击:写评论");
        comment.click();
        sleep(1000);

        if (ui.同时转发.checked) {
            var forward = text("同时转发").findOne(5000);
            if (!forward) {
                return false;
            }
            console.log("点击:同时转发");
            forward.click();
            sleep(1000);
        }

        var release = text("发布").findOne(5000);
        if (!release) {
            return false;
        }
        if (ui.随机评论.checked) {
            var my1 = http.get("https://sslapi.hitokoto.cn/?encode=json").body.string()

            if (my1 != "") {
                // var c = storage.get("b");
                var send = my1.split("hitokoto\"\:\"")[1].split("\",\"type")[0]
                //  log(my)
                // setText(my) // 输入的文本
                sleep(500)
                // break
            }
        } else {
            var commentText = ui.评论内容.text();
            //  var commentText = "造雾者|最帅|~~"
            var commentArr = commentText.split("|");
            var send = commentArr[random(0, commentArr.length - 1)];
        }
        console.log("输入:" + send);
        setText(send);
        sleep(1000);
        console.log("点击:发布");
        release.click();
        sleep(1000);
    }
}

function 造雾者() {

    var 软件名 = "今日头条极速"
    // var 包名 = "com.oppo.launcher||com.qdgame.xmfk"
    var 包名 = "com.ss.android.article.lite"
    //检测APP没有安装


    if (!packageIsExists(包名)) {
        toastLog("您的设备未安装" + 软件名 + ".请先下载")
        //app.openUrl("http://gameforum.adspools.cn/appweb/index.html?appId=122&uid=5873524")
        sleep(2000)
        return;
    };


    //图片区

    launchPackage(包名)
    log("正在启动 " + 软件名 + "...");
    //  log("屏幕识别率" + 识别率)
    sleep(5000)
    threads.start(function() {
        while (true) {
            try {
                textClick("直接领取")
                //textClick("点击领取")
                textClick("允许")

                if (textClick("开宝箱得金币")) {
                    sleep(1000)

                    if (findTextContains("看完视频再领")) {
                        // sleep(1000)
                        auto.service.serviceInfo = auto.service.serviceInfo

                        if (textContainsClick("看完视频再领")) {

                        } else {
                            textContainsClick("开心收下")
                        }
                    } else {

                        // if (id("tabs").exists()) {
                        //     var a = id("tabs").findOne(500).child(2)
                        //     var b = a.click()
                        //     log("点击tabs刷新任务页面")

                        //     sleep(1500)
                        // }

                    }
                } else if (textClick("冰雪季分百亿金币")) {

                    sleep(1500)
                    if (findTextContains("看完视频再领")) {
                        // sleep(1000)
auto.service.serviceInfo = auto.service.serviceInfo

                        if (textContainsClick("看完视频再领")) {

                        } else {
                            textContainsClick("开心收下")
                        }
                    } else {

                        // if (id("tabs").exists()) {
                        //     var a = id("tabs").findOne(500).child(2)
                        //     var b = a.click()
                        //     log("点击tabs刷新任务页面")

                        //     sleep(1500)
                        // }

                    }
                }
                // var details = visibleToUser(true).descMatches(/查看详情|立即下载/).findOne(2000);
                // var 查看 = random(1, 2)
                // if (查看 == 1) {
                //     if (details) {
                //         sleep(3000);
                //         console.log("点击:" + details.desc());
                //         var detailsBounds = details.bounds();
                //         click(detailsBounds.centerX(), detailsBounds.centerY());
                //         sleep(1000);
                //     }
                //

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章