uptime

OSの稼働時間を取得する。(バージョン4.81以降)

uptime <intvar>

解説

Windows OSの稼働時間(ミリ秒)を <intvar> に格納する。

※稼働時間が49日を経過すると、0に戻る。

; How to get the uptime in Windows
uptime var
day = var / 86400000
var = var % 86400000
hour = var / 3600000
var = var % 3600000
min = var / 60000
var = var % 60000
sec = var / 1000

sprintf2 str "System Up Time: %d Days, %d Hours, %d Minutes, %d Seconds" day hour min sec
messagebox str "uptime"
uptime varstart

; do something...

uptime varend
diff = varend - varstart
sprintf2 str "MACRO running time: %d msec" diff
messagebox str "running time"