看板 EzHotKey 關於我們 聯絡資訊
寫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
edwin96017: 用 #MaxThreadsPerHotkey 多線程就能用sleep了?09/29 18:35
謝謝hint
mkz6: settimer並不會一啟動就執行label09/29 19:24
會喔,我試過了,你也可以試試看 ※ 編輯: shala (112.78.70.238 臺灣), 09/29/2021 19:42:09
mkz6: ^1::settimer, label, -1000 09/29 20:45
mkz6: label: 09/29 20:46
mkz6: send a 09/29 20:46
mkz6: return 09/29 20:46
mkz6: 這個按ctrl+1就是一秒後送出一個a 09/29 20:46
mkz6: 並不會馬上送a後等一秒再送a 09/29 20:46
mkz6: settimer指令說明 https://bit.ly/39Py50e 09/29 20:58
mkz6: 週期為負數, 則計時器僅執行一次. 09/29 20:58
mkz6: 例如指定 -100, 計時器將在 100 ms 後執行然後關閉 09/29 20:58
bhbbbbb: 我會建議你把程式碼貼上來,我猜很大的機率是你 setTimer 09/30 17:12
bhbbbbb: 寫在前面,而到 label 中間並沒有 return 所以才會這樣 09/30 17:12
bhbbbbb: 認為 09/30 17:12