|
例外處理
May 13, 2017 14:36:27 GMT
landylan 發表於 May 13, 2017 14:36:27 GMT
wait(PS) 如果超過時間(預設是5秒)找不到PS,就會出現【例外】(Exception)的狀況。
想請問一下。。。
如果出現了【例外】,腳本是否一定會中斷?
有沒有什麼處理例外的做法,讓我們可以針對 wait() 沒等到的情況,做一些不同的處理動作呢?
我知道可以用 wait(3) 加上 exists(PS) 的做法來縮短等待時間,同時避免等不到的情況,
但這種做法就是一定要等 3 秒,不像 wait(PS)只要一等到就可以立刻進行下一個動作。
Sikuli 可以用 try 來處理這種情況,但 Lua 好像沒有【例外】的概念、沒有 try 可用。
Ankulua 的【例外】,應該是 Ankulua 特有的,
請問除了直接終止腳本以外,有沒有其他處理例外的做法呢?
先謝謝你們了,提供了這麼好的工具給大家使用! ^_^
|
|
|
例外處理
May 13, 2017 14:42:13 GMT
landylan 發表於 May 13, 2017 14:42:13 GMT
自己回一下。。。 ^_^
其實上面的例子,只要用 exists(PS,3),就不會跑出例外了。。。
但還是想問一下,例外真的就直接中斷腳本,完全不給機會接手處理嗎?
|
|
|
例外處理
May 13, 2017 14:46:30 GMT
homyu 發表於 May 13, 2017 14:46:30 GMT
用if (not wait(ps) ) then Xxxxx else if (wait(ps)) then Xxxxxx end end
|
|
|
例外處理
May 13, 2017 14:48:02 GMT
homyu 發表於 May 13, 2017 14:48:02 GMT
但用exists來等待圖就好了 wait()我都用來延遲而已
|
|