TC官方合作论坛

标题: 新人求解答~大神们谁能解答下。 [打印本页]

作者: whsxin    时间: 2014-10-9 23:45
标题: 新人求解答~大神们谁能解答下。
本帖最后由 whsxin 于 2014-10-10 00:11 编辑

TC找图  A B C三张图    找到图A鼠标点击图A一下停止  找到图B鼠标点击图B一下停止  出现图C后再重复鼠标点击图A和图B的动作。这个要怎么写,或者要用到什么命令~!求大神告知

我在单位试找桌面我的电脑那张图这是图1。找到后单击一次,然后再找网上邻居这是图2。找到后单击一次。然后再等图3出现再重复以上两个找图动作。如此循环。
现在问题是图3没出现时候 鼠标也在两张图上边一直点一直点~!


作者: milai5201    时间: 2014-10-10 00:05
    while(true)
        x,y
        dm.FindPic(0,0,2000,2000,pic_C,"102030",0.8,x,y)
        if(x>0)
            dm.FindPic(0,0,2000,2000,pic_A,"102030",0.8,x,y)
            if(x>0)
                dm.MoveTo(x,y)
                dm.LeftClick()
            endif
            dm.FindPic(0,0,2000,2000,pic_B,"102030",0.8,x,y)
            if(x>0)
                dm.MoveTo(x,y)
                dm.LeftClick()
            endif
        endif
        help.sleep(1000)
    endwhile
作者: 秋来潮汐    时间: 2014-10-10 07:24
看看
作者: haizhen005    时间: 2014-10-10 07:41
标记:
dm.FindPic(0,0,2000,2000,a.bmp,"102030",0.8,x,y)
if(x>0)
           dm.MoveTo(x,y)
                dm.LeftClick()
endif
dm.FindPic(0,0,2000,2000,b.bmp,"102030",0.8,x,y)
if(x>0)
           dm.MoveTo(x,y)
                dm.LeftClick()
endif
dm.FindPic(0,0,2000,2000,c.bmp,"102030",0.8,x,y)
if(x>0)
goto 标记
endif
返回 假




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