作者ak77now (ak77now)
看板EzHotKey
標題Re: [AHK-] 請問如何每日特定時間自動執行?
時間Sat Apr 18 20:17:15 2020
最近我也是需要定時執行動作的功能
在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://webptt.com/m.aspx?n=bbs/EzHotKey/M.1587212237.A.35F.html
1F:→ panex0845: 不建議這樣做 因為這樣一天就要檢查17萬次 而且不可靠 04/19 07:05
2F:→ panex0845: 只要CPU運算過重導致計時器延遲 沒判斷到就會錯過 04/19 07:06
原來如此
那這樣的話是不是用Windows內建的排程器反而比較可靠呢
(我原本是用排程器配AHK腳本,還算穩定的樣子)
或是說AHK還有沒有什麼別的寫法可以改善的呢
※ 編輯: ak77now (122.254.62.210 臺灣), 04/19/2020 08:26:30
3F:→ panex0845: 用Envsub去比較兩者時間差 設定一個執行1次的計時器 04/19 09:41
4F:→ panex0845: 或休眠就可以解決 04/19 09:41
5F:→ kslman: 其實我覺得計時器本身應該也是每秒都在檢查啦XD 04/22 23:23
6F:→ kslman: 而且這種程度的運算量對現在電腦應該都可以被忽略不計 04/22 23:24
7F:→ kslman: ahk的程式優化應該沒有這麼差才對 04/22 23:24
8F:→ kslman: 差別是樓上寫法比較優雅,不過寫優雅的程式確實蠻酷的就是 04/22 23:25