|
q20114 發表於 Aug 31, 2018 12:27:19 GMT
最近想寫點小東西,然後用以前的寫法卻遇到了問題,這是我特別為了測試getLastMatch()所寫的 --setting-- Settings:setCompareDimension(true, 1280) Settings:setScriptDimension(true, 1280) Settings:set("MinSimilarity", 0.2) setImmersiveMode(true) dir = scriptPath() Settings:snapSet("OutputCaptureImg", true) Settings:snapSet("OutputCropImg", true) Settings:snapSet("OutputResizeImg", true) Settings:snapSet("OutputRegImg", true)
EX1: if Region(0,0,500,500):existsClick(Pattern("test2.png"):similar(0.6),0) then print(getLastMatch()) end
EX2: if existsClick(Pattern("test2.png"):similar(0.6),0) then print(getLastMatch()) end
以前寫的時候為了加速比對的時間,我都會設定Region 在EX1,有搜尋到圖也有點擊,但是getLastMatch()輸出會是nil EX2則能成功輸出 EX1的寫法應該也可以才對,想請教是哪裡出問題了,謝謝
|
|
|
AnkuLua 發表於 Aug 31, 2018 14:50:58 GMT
Region 的getLastMatch() 要指定,請改成 EX1: reg = Region(0,0,500,500) if reg:existsClick(Pattern("test2.png"):similar(0.6),0) then print(reg:getLastMatch()) end
|
|
|
q20114 發表於 Aug 31, 2018 15:17:58 GMT
原來不能這樣設定啊 又學了一課,謝謝指教
|
|