TC官方合作论坛

标题: 求助,我的区域找图有点问题 [打印本页]

作者: ltays5800    时间: 2016-2-10 20:02
标题: 求助,我的区域找图有点问题
功能 热键0_热键()
     变量 x,y,x2,y2,鼠标窗口,图片序号
    鼠标窗口=窗口.鼠标所在窗口句柄()
    图片序号=图像.区域找色(380,301,470,405,#f8ec30,0.8,x,y)
    图片序号=图像.找图(0,0,802,599,"d:\\1.bmp",#102030,1.0,0,x2,y2)
    如果(x>0&&y>0)
    鼠标.移动(x,y)
    鼠标.左键单击(1)
    如果结束
    如果(x2>0&&y2>0)
    鼠标.移动(x2,y2)
    鼠标.左键单击(1)
    如果结束

这是代码,我想上面的代码应该是找了第一次色,然后点一下鼠标,然后再找一次图,再点一次鼠标,为什么脚本不能按顺序的运行,需要按两次热键,才能进行两次操作
谢谢大家,帮忙看一下~

作者: 言术    时间: 2016-2-10 22:06
功能 热键0_热键()
    线程.开启("你的空间名.执行","")
功能结束

功能 执行()
    变量 x,y,x2,y2,鼠标窗口,图片序号
    鼠标窗口=窗口.鼠标所在窗口句柄()
   
    遍历(i=0;i<20;i++)
        图片序号=图像.区域找色(380,301,470,405,#f8ec30,0.8,x,y)
        如果(x>0&&y>0)
            鼠标.移动(x,y)
            鼠标.左键单击(1)
            调试输出("找色成功")
            跳出
        如果结束
        如果(i>=20)
            调试输出("找色超时")
        如果结束
        辅助.等待(100)
    遍历结束
   
    遍历(i=0;i<20;i++)
        图片序号=图像.找图(0,0,802,599,"d:\\1.bmp",#102030,1.0,0,x2,y2)
        如果(x2>0&&y2>0)
            鼠标.移动(x2,y2)
            鼠标.左键单击(1)
            调试输出("找图成功")
            跳出
        如果结束
        如果(i>=20)
            调试输出("找图超时")
        如果结束  
        辅助.等待(100)
    遍历结束
   
功能结束

作者: ltays5800    时间: 2016-2-10 22:44
言术 发表于 2016-2-10 22:06
功能 热键0_热键()
    线程.开启("你的空间名.执行","")
功能结束

太感谢了~~!!




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