TC官方合作论坛

标题: 小白求指教关于循环脚本的问题 [打印本页]

作者: zhangtieben    时间: 2016-10-17 10:58
标题: 小白求指教关于循环脚本的问题
脚本运行一段时间后,就不执行按键了,需要关闭脚本重新开始就可以运行了,具体脚本如下,请各位给予指正,谢谢!!
变量 线程ID
功能 开始_点击()
    线程ID=线程开启("执行","")
结束

功能 执行()
    编辑框设置文本("状态栏","已经开始执行!")
    循环(真)
        等待(200)
        变量 x=-1,y=-1
        变量 ret=找图(0,0,2000,2000,"d:/lt/00.bmp|d:/lt/01.bmp|d:/lt/02.bmp|d:/lt/03.bmp|d:/lt/04.bmp|d:/lt/04.bmp|d:/lt/05.bmp|d:/lt/06.bmp|d:/lt/07.bmp|d:/lt/08.bmp|d:/lt/09.bmp|d:/lt/10.bmp|d:/lt/11.bmp|d:/lt/12.bmp","000000",0.8,1,x,y)
        如果(ret>=0)
            等待(200)
            鼠标移动(x,y)
            等待(200)
            鼠标左键单击()
            等待(1500)
        结束
    结束
结束

功能 停止_点击()
    线程关闭(线程ID)
    编辑框设置文本("状态栏","停止运行脚本!")
结束


作者: 言术    时间: 2016-10-17 11:05
//调试一下,看是什么原因

功能 执行()
    编辑框设置文本("状态栏","已经开始执行!")
    循环(真)
        等待(200)
        变量 x=-1,y=-1
        变量 ret=找图(0,0,2000,2000,"d:/lt/00.bmp|d:/lt/01.bmp|d:/lt/02.bmp|d:/lt/03.bmp|d:/lt/04.bmp|d:/lt/04.bmp|d:/lt/05.bmp|d:/lt/06.bmp|d:/lt/07.bmp|d:/lt/08.bmp|d:/lt/09.bmp|d:/lt/10.bmp|d:/lt/11.bmp|d:/lt/12.bmp","000000",0.8,1,x,y)
        如果(ret>=0)
            调试输出("找到图了")
            等待(200)
            鼠标移动(x,y)
            等待(200)
            鼠标左键单击()
            等待(1500)
        否则
            调试输出("没找到图")
        结束
    结束
结束
作者: mycodeis0000    时间: 2016-10-17 16:09
  1. //找图之前先将鼠标移到左上角一面遮挡图片而导致图片无法查找
  2. 鼠标移动(0,0)
  3. 等待(200)

  4. 变量 ret=找图(0,0,2000,2000,"d:/lt/00.bmp|d:/lt/01.bmp|d:/lt/02.bmp|d:/lt/03.bmp|d:/lt/04.bmp|d:/lt/04.bmp|d:/lt/05.bmp|d:/lt/06.bmp|d:/lt/07.bmp|d:/lt/08.bmp|d:/lt/09.bmp|d:/lt/10.bmp|d:/lt/11.bmp|d:/lt/12.bmp","000000",0.8,1,x,y)
复制代码

作者: malaigou    时间: 2016-10-17 17:34
你后台试试 循环真也该下判断 不然容易死




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1