TC官方合作论坛

标题: 若我有10個座標位置, 需要依序左鍵點擊 [打印本页]

作者: crdghs    时间: 2018-2-8 16:51
标题: 若我有10個座標位置, 需要依序左鍵點擊
本帖最后由 crdghs 于 2018-2-8 17:11 编辑



若我有10個位置, 需要依序左鍵點擊
請問如何將座標存入變量中?
請問如何點擊變量(該變量是座標)?
謝謝 !

var xyaa =array(11)
//若xyaa[1]~xyaa[10] 是座標
xyaa[0]=1
while(xyaa[0]<10)
        mouseleftclick(xyaa[xyaa[0]])
        xyaa[0]=xyaa[0]+1
end


作者: chen71512    时间: 2018-2-9 03:02
变量 坐标数组 = 数组()
    坐标数组[0] = "0,0"
    坐标数组[1] = "10,10"
    坐标数组[2] = "20,20"
    坐标数组[3] = "30,30"
    //..................
    遍历(变量 i = 0; i < 数组大小(坐标数组); i++)
        如果(字符串查找(坐标数组[i],",") != -1)
            变量 xy
            字符串分割(坐标数组[i],",",xy)
            鼠标移动(xy[0],xy[1])
            等待(200)
            鼠标左键单击()
            等待(200)
        结束
    结束
作者: crdghs    时间: 2018-2-9 09:45
chen71512 发表于 2018-2-9 03:02
变量 坐标数组 = 数组()
    坐标数组[0] = "0,0"
    坐标数组[1] = "10,10"

謝謝回復 !  稍後驗證~


若是有45張圖片做判斷, 分別是1~35及AA~AJ
windowfindpic(XXX,0,0,2000,2000,"rc:1.bmp","000000",1,0,x,y)
windowfindpic(XXX,0,0,2000,2000,"rc:2.bmp","000000",1,0,x,y)
..........
windowfindpic(XXX,0,0,2000,2000,"rc:35.bmp","000000",1,0,x,y)
windowfindpic(XXX,0,0,2000,2000,"rc:AA.bmp","000000",1,0,x,y)
windowfindpic(XXX,0,0,2000,2000,"rc:AB.bmp","000000",1,0,x,y)
windowfindpic(XXX,0,0,2000,2000,"rc:AC.bmp","000000",1,0,x,y)
.....
windowfindpic(XXX,0,0,2000,2000,"rc:AJ.bmp","000000",1,0,x,y)

這45個座標需要存入座標數組該怎麼做?
真需要一個一個存入嗎?




作者: chen71512    时间: 2018-2-10 00:55
本帖最后由 chen71512 于 2018-2-10 00:57 编辑
crdghs 发表于 2018-2-9 09:45
謝謝回復 !  稍後驗證~

//图片名称是数字的,并且有明显规律的好办点
变量 图片路径数组 = 数组()
    遍历(变量 i = 1; i < 36; i++)
        数组追加元素(图片路径数组,"rc:"&i&".bmp")
    结束
    //图片是英文的你每个手动添加进数组.
    数组追加元素(图片路径数组,"rc:AA.bmp")
    数组追加元素(图片路径数组,"rc:AB.bmp")
    数组追加元素(图片路径数组,"rc:AC.bmp")
    //.........

作者: crdghs    时间: 2018-2-10 11:45
原來追加元素是這樣用.......
論壇內的教學太混雜了  還有很多是失效的

多謝




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