pafuya
Junior Member
Posts: 11
|
pafuya 發表於 Feb 9, 2022 7:51:35 GMT
touchList[index] = {target = "A.png", region = Region(715, 700, 180, 1300), id = "A", action = 'click'}
由於A開啟只有顏色變化 造成他一直重複執行 如果改用全部彩色 速度又會變得很慢
如果單單這條要變成彩色搜尋 需要加上什麼?
|
|
pafuya
Junior Member
Posts: 11
|
pafuya 發表於 Feb 9, 2022 9:20:09 GMT
剛剛自己研究[基本物件與函數]文章 但沒有寫要怎放或放在哪裡 就自己瞎嘗試
touchList[index] = {target = Pattern("A.png"):color(), region = Region(715, 700, 180, 1300), id = "A", action = 'click'}
改成以上後就可運作了 好像也沒問題了
只是不知為什麼如果使用 touchList[index] = {target = "B.png", region = Region(0, 0, 0, 0), id = "B", action = 'if (not exists("A.png", 0)) then click(matchResult) end'}
B沒偵測到A圖 所以執行B 但B實際沒動作
※會用 Region(0, 0, 0, 0) 是因為我不知道如何做開關 要使用時讓他用全圖搜索※
|
|
|
AnkuLua 發表於 Feb 9, 2022 12:51:26 GMT
Region(0, 0, 0, 0) 表示區域是左上座標(0,0) 長寬均為0,所以一定找不到B.png 要全圖搜索請將region 設為nil region = nil
|
|
pafuya
Junior Member
Posts: 11
|
pafuya 發表於 Feb 9, 2022 14:59:59 GMT
Region(0, 0, 0, 0) 表示區域是左上座標(0,0) 長寬均為0,所以一定找不到B.png 要全圖搜索請將region 設為nil region = nil 不是不是 因為B我不是每次都需要使用 所以我才用這種方式作為開關 那個備註只是說為什麼我都用0 我問題是使用[找到B圖]時,如果[有A圖],就會[執行A圖的腳本中止],但是不知道為什麼找到B圖後他沒有動作,我按中止他卻顯示有執行 稍早我將click(matchResult) 改為 click("B.png") 後 ,有成功執行一段時間,但過不久突然又不動作了...
|
|