Re: [AHK-] 請問loop 是否同時只能執行一個?

看板EzHotKey作者時間15年前 (2009/11/24 20:50), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串2/2 (看更多)
: -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 140.118.99.176 : 推 imagine:分成兩個AHK檔不就行了? 文本語言本來就是一行一行執行 07/08 09:18 : → SiaoYao:請問可以同時載入二個AHK檔嗎? 07/08 10:47 : → SiaoYao:因為我這二個loop是要同時執行的,謝謝~~ 07/08 10:47 : → SiaoYao:喔喔! 我瞭解怎麼用了,原來可以同時執行多個AHK 07/08 18:06 : → SiaoYao:感謝imagine~~ 07/08 18:07 因為我也遇到相同的問題,所以引述一下這個標題。 : → EOF:Loop+Sleep可以改成用SetTimer, timer可以同時執行多個 07/14 16:15 同時載入二個AHK檔的方式確實可行,缺點就是右下角H圖會越來越多(?) 所以我想說用SetTimer來試看看。 看了HELP裡面的範例,我嘗試用這樣的方式來同時實現兩個Label,我簡化後類似這樣: ------------------------------------- #F9:: SetTimer, autoget, 1000 return #F10 SetTimer, autoadd, 1000 return autoget: Win1 = 視窗A Loop { controlclick, x100 y100, %Win1%,, left Sleep, 1000 } return autoadd: Win2 = 視窗B Loop { controlclick, x200 y200, %Win2%,, left Sleep, 1200 } return ------------------------------------- 但是上面的兩組熱鍵執行起來,一樣會把最後執行的蓋過前面執行的熱鍵。 要怎麼的寫法才能實現平行執行多個Timer呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.79.153.119 ※ 編輯: kslman 來自: 203.79.153.119 (11/24 22:29)

12/06 00:55, , 1F
你都已經用settimer了,為什麼還要多此一舉用loop?
12/06 00:55, 1F

12/08 02:54, , 2F
loop因為要重複做一段指令啊...
12/08 02:54, 2F

12/08 10:42, , 3F
settimer 本來就是讓你做重複一段指令的指令...
12/08 10:42, 3F

12/08 12:09, , 4F
原來如此...那全部都要重寫了...
12/08 12:09, 4F
文章代碼(AID): #1B2zQgbQ (EzHotKey)
文章代碼(AID): #1B2zQgbQ (EzHotKey)