[AHK-] 多重找圖的問題

看板EzHotKey作者 (Scott)時間14年前 (2012/01/30 22:20), 編輯推噓1(1011)
留言12則, 5人參與, 最新討論串1/1
我想請問一下 如果說 有三個圖 圖A 圖B 圖C 同時間不一定都會出現 但也有可能出現 如果三個圖同時出現 滑鼠要點到圖A 如果出現圖B 圖C 我會點圖B 只出現圖C 就點C A>B>C的意思 有什麼方法可以寫嗎 我有想過 用 loop { {imagesearch 圖C if errorlevel=0 click 圖C } else imagesearch 圖B {if errorlevel=0 click 圖B } else imagesearch 圖A {if errorlevel=0 click 圖A break } } 但是感覺好像寫得很爛 有高手可以指點一下嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.226.213

01/31 08:47, , 1F
既然優先順序是A>B>C
01/31 08:47, 1F

01/31 08:48, , 2F
那if的順序也該是if A else B else C才對
01/31 08:48, 2F

01/31 08:50, , 3F
還有if的{}好像弄錯位置了
01/31 08:50, 3F

02/07 10:10, , 4F
實際測試後發現 這樣寫 他不會一定從A找起...
02/07 10:10, 4F

02/07 10:11, , 5F
有時候會直接選C 或是B
02/07 10:11, 5F

02/25 16:00, , 6F
會不會是STEP BY STEP的關係? IF是一層一層判斷下去
02/25 16:00, 6F

02/29 14:47, , 7F
可能的狀況 也許是判斷完 A 後正要判斷 B 而 A 剛好出現了
02/29 14:47, 7F

01/08 15:19, , 8F
不管怎樣你順序都錯了 誰知道你出現圖的速度多快速啊
01/08 15:19, 8F

01/08 15:20, , 9F
它這支程式執行完判斷A的敘述後 A才出現 就不能怪它了
01/08 15:20, 9F

01/08 15:22, , 10F
我想法是寫三支 第一支A出現就點 第二支找不到A就點B
01/08 15:22, 10F

01/08 15:23, , 11F
第三支找不到AB才點C
01/08 15:23, 11F

01/08 15:24, , 12F
這樣分工處理就可以解決了 至於怎麼整合自己想一下@@
01/08 15:24, 12F
文章代碼(AID): #1F9gSJFj (EzHotKey)