线程关闭后,线程内容不停止

var find = threads.start(function(){
while(true){
Swipe(520,1500,520,300);
sleep(1000); }
});
sleep(10000);
find.interrupt();

十秒后线程可以关闭。。但是滑动仍在循环。。如何实现滑动与线程共同关闭。

最后由 HKong_X 编辑

因为子线程中的while是死循环,所以一直滑动,
也许应该交换一下位置,把滑动放在主线程中,把判断放在子线程中:

var find = threads.start(function(){
//这里find某某,或等待10秒
sleep(10000);
});
//等待子线程启动,因为子线程未开始也会判定为false
find.waitFor();
//子线程结束返回false,循环结束
while(find.isAlive()){
Swipe(520,1500,520,300);
sleep(1000);
}

管理员

@shoe 子线程里面就设置一个等待时间....你让谁去等待呢....毫无意义的代码

  • 3
    帖子
  • 523
    浏览

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