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 getworkarea val
mref ary, 48
ll_getptr ary : ll_ret p
spi 0x0030, 0, p, 0 // SPI_GETDESKWALLPAPER
return
#deffunc setworkarea val
mref ary, 48
ll_getptr ary : ll_ret p
spi 0x002F, 0, p, 0 // SPI_GETDESKWALLPAPER
return
#global
dim area1, 4
dim area2, 4
getworkarea area1
area2 = area1.0, area1.1, area1.2 - 160, area1.3
screen 0, 160, area1.3 - area1.1, , area1.2 - 160, area1.1
title "もどき"
gsel 0, 2
setworkarea area2
onexit *exit
pos 50, 50 : mes "他\nの\nウ\nィ\nン\nド\nウ\nを\n最\n大\n化\nし\nて\nみ\nて\nく\nだ\nさ\nい"
stop
*exit
setworkarea area1
|