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 getwallpaper val
mref s, 24
ll_getptr s : ll_ret p
spi 0x0073, 512, p, 0 // SPI_GETDESKWALLPAPER
return
#global
sdim file, 512
buffer 2
getwallpaper file
picload file
size = winx, winy
gsel 0
title "壁紙画像読込"
gcopy 2, , , size, size.1
stop
|