ll_libload user, "user32.dll"
ll_getproc SystemParametersInfo, "SystemParametersInfoA", user
#module
#deffunc spi int, int, int, int
mref uiaction, 0 : mref uiparam, 1 : mref pvparam, 2 : mref fwinini, 3
prm = uiaction, uiparam, pvparam , fwinini
ll_callfunc prm, 4, SystemParametersInfo@
return
#deffunc getpoweroffmode val
mref mode, 16
ll_getptr mode : ll_ret p
spi 0x0054, 0, p // SPI_GETPOWEROFFACTIVE
return
#deffunc getpowerofftime val, int
mref time, 16 : mref mflg, 1
ll_getptr time : ll_ret p
spi 0x0050, 0, p // SPI_GETPOWEROFFTIMEOUT
if mflg : time = time / 60
return
#global
sdim msg, 8, 2
msg = "ません", "ます"
getpoweroffmode flg
pos 10, 10 : mes "電力停止モードは使用でき" + msg.flg
getpowerofftime minute, 1 // 分単位で取得
pos 10, 30 : mes "" + minute + "分後に電力停止します"
stop
|