Re: [AHK-] 請問如何每日特定時間自動執行?

看板EzHotKey作者 (ak77now)時間4年前 (2020/04/18 20:17), 4年前編輯推噓0(008)
留言8則, 2人參與, 4年前最新討論串2/2 (看更多)
最近我也是需要定時執行動作的功能 在AHK的論壇有看到類似的討論 回文順便也替自己做個筆記 AHK論壇的文 https://reurl.cc/R4vxMz 我依照論壇上的文做的測試 #Persistent SetTimer, Chronos, 500 Return Chronos: FormatTime, TimeToMeet,,HHmmss If TimeToMeet = 200600 ;這裡是時間:晚上8點6分0秒 { MsgBox 1 } If TimeToMeet = 200610 ;這裡是時間:晚上8點6分10秒 { MsgBox 2 } Return https://i.imgur.com/TS8nTlH.png
本來打算用Windows內建的排程器的 不過用AHK的方式好像也不錯 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.254.62.210 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1587212237.A.35F.html

04/19 07:05, 4年前 , 1F
不建議這樣做 因為這樣一天就要檢查17萬次 而且不可靠
04/19 07:05, 1F

04/19 07:06, 4年前 , 2F
只要CPU運算過重導致計時器延遲 沒判斷到就會錯過
04/19 07:06, 2F
原來如此 那這樣的話是不是用Windows內建的排程器反而比較可靠呢 (我原本是用排程器配AHK腳本,還算穩定的樣子) 或是說AHK還有沒有什麼別的寫法可以改善的呢 ※ 編輯: ak77now (122.254.62.210 臺灣), 04/19/2020 08:26:30

04/19 09:41, 4年前 , 3F
用Envsub去比較兩者時間差 設定一個執行1次的計時器
04/19 09:41, 3F

04/19 09:41, 4年前 , 4F
或休眠就可以解決
04/19 09:41, 4F

04/22 23:23, 4年前 , 5F
其實我覺得計時器本身應該也是每秒都在檢查啦XD
04/22 23:23, 5F

04/22 23:24, 4年前 , 6F
而且這種程度的運算量對現在電腦應該都可以被忽略不計
04/22 23:24, 6F

04/22 23:24, 4年前 , 7F
ahk的程式優化應該沒有這麼差才對
04/22 23:24, 7F

04/22 23:25, 4年前 , 8F
差別是樓上寫法比較優雅,不過寫優雅的程式確實蠻酷的就是
04/22 23:25, 8F
文章代碼(AID): #1Uck_DDV (EzHotKey)
文章代碼(AID): #1Uck_DDV (EzHotKey)