|
bgfsxzhf 發表於 Feb 19, 2017 12:42:57 GMT
請問setCompareDimension 同 setCompareDimension 有無辦法可以直接用在另一個load的lua file,而不需要在要load的lua file 再set一次。
另外,usePreviousSnap function 需要在使用之前先capture一下畫面,因為找不到capture畫面專用的function,所以只好用find()或者exists()來當capture用。 但是,它要行大約 ~0.35s - 0.5s (我的手機測試),整個program大部分時間都拖在它裡,有別的方法可以提高速度嗎??
|
|
|
AnkuLua 發表於 Feb 19, 2017 14:51:07 GMT
可以用dofile("file.lua")來執行其他檔案
截圖速度每個機器不同,如果是Android 5.0 以上,可以試試設定裡用Media Projection 應該會比較快
|
|
|
bgfsxzhf 發表於 Feb 19, 2017 15:28:52 GMT
可以用dofile("file.lua")來執行其他檔案 截圖速度每個機器不同,如果是Android 5.0 以上,可以試試設定裡用Media Projection 應該會比較快 先謝謝你 迅速的回應,但是... 就是用dofile之後,哪個檔案拿不到原本檔案的setCompareDimension 即是 main.lua ------------------------------ Settings:setCompareDimension(true, 180) --這兩句set了subFile.lua用不到 Settings:setScriptDimension(true, 180) --這兩句set了subFile.lua用不到 dir = scriptPath(); local library = dofile(dir .. "subFile.lua") a("target.png") -------------------- subFile.lua ----------------------------------- -- Settings:setCompareDimension(true, 180) --沒這兩句會click不到 -- Settings:setScriptDimension(true, 180) --沒這兩句會click不到 function a(string) click(string) end ----------------------------------- 有辦法在subFile.lua裡直接用到main.lua的Settings嗎?? 哪截圖的問題應該不能再快了 @@
|
|
|
AnkuLua 發表於 Feb 20, 2017 9:18:05 GMT
不太懂您的意思
main.lua 設定好的Dimension,subFile.lua 會直接套用 subFile.lua 不需要再設定compareDimension 和scriptDimension 了
|
|