TC官方合作论坛

 找回密码
 立即注册
查看: 1223|回复: 4

[问题] 怎么解决死循环 调用方法 假死问题

[复制链接]
发表于 2016-11-8 20:06:04 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
变量 线程ID,zy,zhuxian,ret,ht
//从这里开始执行
//  -----------------------------------------------------------------
功能 主线()

结束


功能 执行()
    //从这里开始你的代码
    循环(真)
        变量 zx=-1,yy=-1
        zy=找图(71,385,238,522,"rc:6.bmp","000000",0.8,1,zx,yy)
        //zy=找图(366,258,621,384,"rc:6.bmp","000000",0.8,1,zx,yy)
        //zy=找图(705,421,986,504,"rc:6.bmp","000000",0.8,1,zx,yy)
        //zy=找图(1129,822,1594,954,"rc:6.bmp","000000",0.8,1,zx,yy)
        如果(zy>=0)
            鼠标移动(zx,yy-10)
            等待(300)
            鼠标左键单击(1)
            跳出
        否则
            zy=找图(408,250,1201,577,"rc:6.bmp","000000",0.8,1,zx,yy)
            如果(zy>=0)
                鼠标移动(zx,yy-10)
                等待(300)
                鼠标左键单击(1)
                跳出
            否则
                zy=找图(1129,822,1594,954,"rc:6.bmp","000000",0.8,1,zx,yy)
                如果(zy>=0)
                    鼠标移动(zx,yy-10)
                    等待(300)
                    鼠标左键单击(1)
                结束
                跳出
            结束
            跳出
        结束
    结束
    进程释放内存(zy=0)  
    等待(1000)
    执行1()
结束



//  -----------------------------------------------------------------
功能 执行1()
    //从这里开始你的代码
    循环(真)
        变量 zhu=-1,xian=-1
        zhuxian=找图(7,509,184,614,"rc:zhuxian.bmp","000000",0.8,1,zhu,xian)
        如果(zhuxian>=0)
            鼠标移动(zhu+250,xian+50)
            鼠标左键单击(2)
            等待(500)
            执行2()
        否则
            跳出
        结束
    结束
    进程释放内存(zhuxian=0)
    ret=找图ex(950,50,1100,200,"rc:rwlt.bmp","000000",1,0)
    如果(字符串长度(ret)>0)
        执行2()
    否则
        执行()
    结束
    进程释放内存(ret=0)
结束
//  -----------------------------------------------------------------
功能 执行2()
    //从这里开始你的代码
    循环(真)
        变量 h=-1,t=-1
        ht=找图(950,50,1100,200,"rc:rwlt.bmp|rc:rwlt1.bmp","000000",0.8,0,h,t)
        如果(ht>=0)
            鼠标移动(h+50,t+50)
            鼠标左键单击(1)
            等待(300)
        否则
            跳出
        结束
    结束
    进程释放内存(ht=0)
    等待(500)
    执行()
结束

// --------------------------------------------------------
//启动_热键操作
功能 启动_热键()
    线程ID=线程开启("执行","")
结束

//终止热键操作
功能 终止_热键()
    线程关闭(线程ID)
结束


回复

使用道具 举报

发表于 2016-11-8 20:22:08 | 显示全部楼层
一个循环(真) 就决定你 死循环了。。用条件循环 。
回复 支持 0 反对 1

使用道具 举报

 楼主| 发表于 2016-11-8 20:43:26 | 显示全部楼层
变量 线程ID,zy,zhuxian,ret,ht
//从这里开始执行
//  -----------------------------------------------------------------
功能 执行()
        变量 zx=-1,yy=-1
    zy=找图(0,300,0,522,"rc:6.bmp","000000",0.8,1,zx,yy)//71,385,238,522
    循环(zy>0)
        鼠标移动(zx,yy-10)
        等待(300)
        鼠标左键单击(1)
        跳出
    结束
    进程释放内存(zy=0)  
    等待(500)
    执行1()
结束

//  -----------------------------------------------------------------
功能 执行1()
        变量 zhu=-1,xian=-1
    zhuxian=找图(7,509,184,614,"rc:zhuxian.bmp","000000",0.8,1,zhu,xian)
    循环(zhuxian>=0)
        鼠标移动(zhu+250,xian+50)
        鼠标左键单击(2)
        等待(500)
        执行2()
    结束
    进程释放内存(zhuxian=0)
    ret=找图ex(950,50,1100,200,"rc:rwlt.bmp","000000",1,0)
    如果(字符串长度(ret)>0)
        执行2()
    否则
        执行()
    结束
   
结束
//  -----------------------------------------------------------------
功能 执行2()
    进程释放内存(zhuxian=0)
    进程释放内存(ret=0)
    变量 h=-1,t=-1
    ht=找图(950,50,1100,200,"rc:rwlt.bmp|rc:rwlt1.bmp","000000",0.8,0,h,t)
    循环(ht>=0)
        鼠标移动(h+50,t+50)
        鼠标左键单击(1)
        等待(300)
    结束
    进程释放内存(ht=0)
    等待(500)
    执行()
结束
// --------------------------------------------------------
//启动_热键操作
功能 启动_热键()
    线程ID=线程开启("执行","")
结束

//终止热键操作
功能 终止_热键()
    线程关闭(线程ID)
结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-8 20:44:50 | 显示全部楼层
tan0360 发表于 2016-11-8 20:22
一个循环(真) 就决定你 死循环了。。用条件循环 。

我换了一个有条件的 循环 还是  无响应
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-8 21:06:27 | 显示全部楼层
我觉得 是同时调用找图功能导致的, 有谁知道怎么处理这个  问题  我已经使用过 事件和 临界
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-28 20:49 , Processed in 0.056894 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表