[AHK-] 這可以用SetTimer實現嗎?

看板EzHotKey作者 (沙羅是轉換後的文字檔打m)時間3年前 (2021/09/29 14:04), 3年前編輯推噓1(1013)
留言14則, 3人參與, 3年前最新討論串1/1
寫SetTimer , Label, -10000的話 程式啟動後會執行一次Label,10秒後又再執行一次才結束 但我想要程式啟動後不要執行Label,等10秒後才第一次執行Label 這可能用SetTimer實現嗎? 不能用Sleep,因為用等待10秒的期間有其他程式要繼續執行。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.16.149 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1632895471.A.F11.html

09/29 18:35, 3年前 , 1F
#MaxThreadsPerHotkey 多線程就能用sleep了?
09/29 18:35, 1F
謝謝hint

09/29 19:24, 3年前 , 2F
settimer並不會一啟動就執行label
09/29 19:24, 2F
會喔,我試過了,你也可以試試看 ※ 編輯: shala (112.78.70.238 臺灣), 09/29/2021 19:42:09

09/29 20:45, 3年前 , 3F
^1::settimer, label, -1000
09/29 20:45, 3F

09/29 20:46, 3年前 , 4F
label:
09/29 20:46, 4F

09/29 20:46, 3年前 , 5F
send a
09/29 20:46, 5F

09/29 20:46, 3年前 , 6F
return
09/29 20:46, 6F

09/29 20:46, 3年前 , 7F
這個按ctrl+1就是一秒後送出一個a
09/29 20:46, 7F

09/29 20:46, 3年前 , 8F
並不會馬上送a後等一秒再送a
09/29 20:46, 8F

09/29 20:58, 3年前 , 9F
settimer指令說明 https://bit.ly/39Py50e
09/29 20:58, 9F

09/29 20:58, 3年前 , 10F
週期為負數, 則計時器僅執行一次.
09/29 20:58, 10F

09/29 20:58, 3年前 , 11F
例如指定 -100, 計時器將在 100 ms 後執行然後關閉
09/29 20:58, 11F

09/30 17:12, 3年前 , 12F
我會建議你把程式碼貼上來,我猜很大的機率是你 setTimer
09/30 17:12, 12F

09/30 17:12, 3年前 , 13F
寫在前面,而到 label 中間並沒有 return 所以才會這樣
09/30 17:12, 13F

09/30 17:12, 3年前 , 14F
認為
09/30 17:12, 14F
文章代碼(AID): #1XL07lyH (EzHotKey)
文章代碼(AID): #1XL07lyH (EzHotKey)