TC官方合作论坛

 找回密码
 立即注册
查看: 887|回复: 3

[已解决] 新人求解答~大神们谁能解答下。

[复制链接]
发表于 2014-10-9 23:45:45 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本帖最后由 whsxin 于 2014-10-10 00:11 编辑

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

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

回复

使用道具 举报

发表于 2014-10-10 07:41:28 | 显示全部楼层
标记:
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
返回 假
回复 支持 反对

使用道具 举报

发表于 2014-10-10 00:05:25 | 显示全部楼层
    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:47 | 显示全部楼层
看看
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 08:49 , Processed in 0.057991 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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