作者scott750128 (Scott)
站內EzHotKey
標題Re: [AHK-] 請問如何把一個小string命名
時間Sat Nov 26 13:11:36 2011
不好意思 之前沒有說到
因為imagesearch 是被夾在其他的string之間
我想要如果他有找到圖片 就執行 if 內的東西
然後跳回imagesearch 繼續找有沒有圖片
如果沒有找到圖片 我要他往下一個string跑
不要繼續loop這個imagesearch
這樣的話應該是怎麼寫呢?
另外 請問 有人會排程嗎 例如 我每天七點要執行某個script
我有看過論壇裡面的 不過 那個好複雜 @.@
※ 引述《kslman ()》之銘言:
: F10:: ;我不太會解釋直接寫範例,以下範例按下F10開始執行
: Gosub, name ;跳到name
: msgbox, 已做完name一次
: Gosub, name ;跳到name
: msgbox, 已做完name第二次
: return
: name:
: ImageSearch, X2, Y2, 800, 300, 1040, 700, d:\unmine6.bmp
: if ErrorLevel = 0
: {
: click %X2% %Y2%
: sleep 300
: click 633, 323
: }
: return ;會回去跑剛剛過來之後的那一行
: : 我要怎麼把上面這個string 給他一個名字
: : 然後我可以利用 return 或者 gosub回到他
: : 還有一個小問題 我看了AHK的解釋
: : 不過還是不太懂說 return 跟gosub的差別
: : 還有return是回到整個script的最上面嗎
: : 還有一個問題 AHK有支援圖片模糊比對嗎 我在論壇找了一下 找不到
: ImageSearch可以加*n指定一個在 0 到 255 之間(包含255)的數字
: ex:
: ImageSearch, sx, sy, 0, 0, 1280, 800, *50 %A_ScriptDir%\我是圖.jpg
: : 模糊比對是叫fuzzy search嗎?
: : 我會要用到模糊比對是因為 我要比對一張圖片中間的文字
: : 但是背景會改變 一改變就找不到圖片了
: : 有沒有那種類似 我search 60%相似度的指令
: : 一些新手小問題 請高手教導一下 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.177.24
1F:→ fossil313:imagesearch如果沒找到圖errorlevel會等於1 11/26 15:15
2F:→ fossil313:設if errorlevel = 1則break跳出loop 11/26 15:16