求一个知到app的刷课脚本

/autojs的智慧树刷课脚本/
/自动关闭弹窗/
auto.waitFor();
device.keepScreenDim();
//设置控制台出现的位置
console.setPosition(device.width/6,device.height/2);
console.show();
events.on("exit",()=>console.hide());
app.launchPackage("com.able.wisdomtree");
waitForActivity("com.able.wisdomtree.course.course.studycourse.activity.StudyCourseVideoActivity");
var close=id("image_close");//弹窗关闭按键的ID
var play=id("playImg");//视频开始暂停按键的ID
var count=0;
var loop=1;
var n=dialogs.singleChoice("选择脚本循环的间隔时间",[1,2,3,4,5,6,7,8,9,10],4);
toast("视频播放后尽量不玩点击播放界面,按音量下键停止脚本");
/*
注册一个定时器,每隔一段时间查找手机屏幕上的控件
如果出现弹窗就会自动点击关闭按键
如果出现视频开始暂停按键时会自动点击(为了防止视频播放意外停止)
/
timers.setInterval(()=>{
if(currentActivity()==("com.able.wisdomtree.course.course.studycourse.activity.StudyCourseVideoActivity"))
{
console.log("第"+loop+"次查找控件"+":"+"关闭"+count+"个弹窗");
loop++;
var find=close.findOne(1000);//这是查找弹窗关闭控件的超时时间
var coimg=play.findOne(1000);//这是查找视频开始关闭控件的超时时间
if(coimg!=null)
{coimg.click();
sleep(3000)}
if(find!=null)
{
find.click();
count++;
}
}
},n
500);
//注册一个通过音量下键关闭脚本的新线程
threads.start(function(){
events.observeKey();
events.setKeyInterceptionEnabled("volume_down",true);
events.onceKeyDown("volume_down",()=>{try{exit()}catch(e){toast("脚本已手动停止")}});
});

@dcrclub

15:30:25.833/E: ReferenceError: "n500" is not defined. (<qq名片点赞脚本>#19)
at script(<qq名片点赞脚本>:19)

emm提示报错

@dcrclub 有一个地方是n500那里报错了

  • 8
    帖子
  • 245
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待