[AHK-] 函數(Function)是否可其指令設為輸入變數

看板EzHotKey作者時間2年前 (2022/08/12 17:29), 編輯推噓1(106)
留言7則, 2人參與, 2年前最新討論串1/1
我想問的問題是如果寫一個函數,裏面的指令也能寫為變數嗎? 例如範例的函數是這樣: https://kslman.notion.site/dd75d6d26f464fae8c370bbf8d24e732 為預防連結失效我也貼在下面: ImageSearchAndClick(V_LeftUp_X,V_LeftUp_Y,V_RightDown_X,V_RightDown_Y,V_variation,V_PicName,V_WinName) { ;搜尋圖片並點擊,參數依序為:搜尋範圍左上到右下的X&Y座標, 漸變值, pic資料夾下相對路徑&檔名, 變數 V_WinName Loop 50 ;找5次100毫秒=0.5秒 { ImageSearch, V_FoundX, V_FoundY, %V_LeftUp_X%, %V_LeftUp_Y%, %V_RightDown_X%, %V_RightDown_Y%, *%V_variation% *TransBlack %A_ScriptDir%\setting\rok\pic\%V_PicName% ;搜尋指定檔名 if ErrorLevel = 2 ;過程中有錯誤 { MsgBox Could not conduct the search. } else if ErrorLevel = 1 ;找不到圖片 { Sleep, 100 ;每100毫秒找一次 } else ;找到目標 { ControlClick, x%V_FoundX% y%V_FoundY%, %V_WinName%,, left,, NA ;點擊 Return } } } 例如寫: ImageSearchAndClick(168,231,1119,669,100,V_IDName,V_WinName) 這樣V_IDName那邊就是調用變數來作為輸入的參數 但我想問的是像裡面的指令,例如 Sleep, 100 或 MsgBox 這類的, 有沒有什麼寫法也能調用變數來作為輸入的參數,來執行一整串指令嗎? -- 六四天安门 台湾独立 邓小平 法轮功 绿坝花季护航 河蟹 和谐 只要馬蓋仙手上有瑞士刀 新疆独立 法轮大法好 胡锦涛 三鹿奶粉 陈水扁 马英九 海绵宝宝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.68.55 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1660296564.A.71C.html

08/16 21:00, 2年前 , 1F
08/16 21:00, 1F

08/17 13:24, 2年前 , 2F
感謝大大,但我的AHK_L v1.1.30.03運作不起來
08/17 13:24, 2F

08/17 13:24, 2年前 , 3F
請問這是甚麼版本的ahk嗎?
08/17 13:24, 3F

08/17 15:19, 2年前 , 4F

08/17 15:54, 2年前 , 5F
上面那個只是程式碼片段,跑不起來正常。完整版的長這樣:
08/17 15:54, 5F

08/17 15:55, 2年前 , 6F

08/17 16:25, 2年前 , 7F
效果大概是這樣
08/17 16:25, 7F
文章代碼(AID): #1YzXrqSS (EzHotKey)
文章代碼(AID): #1YzXrqSS (EzHotKey)