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 setpoweroffmode int
mref mode, 0
spi 0x0056, mode // SPI_SETPOWEROFFACTIVE
return
#deffunc setpowerofftime int, int
mref time, 0 : mref mflg, 1
spi 0x0052, time * (mflg * 59 + 1) // SPI_SETPOWEROFFTIMEOUT
return
#global
minute = 60
objsize 60, 25
pos 10, 10 : mes "電力停止モード"
pos 10, 40 : combox index, , "無効\n有効"
pos 80, 40 : input minute, 25, , 3
pos 110, 40 : mes "分後に実行"
pos 200, 40 : button "設定", *setting
stop
*setting
setpoweroffmode index
setpowerofftime minute, 1
dialog "設定しました"
stop
|