作者shala (沙羅是轉換後的文字檔打m)
看板EzHotKey
標題[AHK-] 這可以用SetTimer實現嗎?
時間Wed Sep 29 14:04:28 2021
寫SetTimer , Label, -10000的話
程式啟動後會執行一次Label,10秒後又再執行一次才結束
但我想要程式啟動後不要執行Label,等10秒後才第一次執行Label
這可能用SetTimer實現嗎?
不能用Sleep,因為用等待10秒的期間有其他程式要繼續執行。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.16.149 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/EzHotKey/M.1632895471.A.F11.html
1F:→ edwin96017: 用 #MaxThreadsPerHotkey 多線程就能用sleep了?09/29 18:35
謝謝hint
2F:→ mkz6: settimer並不會一啟動就執行label09/29 19:24
會喔,我試過了,你也可以試試看
※ 編輯: shala (112.78.70.238 臺灣), 09/29/2021 19:42:09
3F:→ mkz6: ^1::settimer, label, -1000 09/29 20:45
4F:→ mkz6: label: 09/29 20:46
5F:→ mkz6: send a 09/29 20:46
6F:→ mkz6: return 09/29 20:46
7F:→ mkz6: 這個按ctrl+1就是一秒後送出一個a 09/29 20:46
8F:→ mkz6: 並不會馬上送a後等一秒再送a 09/29 20:46
10F:→ mkz6: 週期為負數, 則計時器僅執行一次. 09/29 20:58
11F:→ mkz6: 例如指定 -100, 計時器將在 100 ms 後執行然後關閉 09/29 20:58
12F:推 bhbbbbb: 我會建議你把程式碼貼上來,我猜很大的機率是你 setTimer 09/30 17:12
13F:→ bhbbbbb: 寫在前面,而到 label 中間並沒有 return 所以才會這樣 09/30 17:12
14F:→ bhbbbbb: 認為 09/30 17:12