ll_libload user, "user32.dll"
ll_getproc GetKeyState, "GetKeyState", user
#module
#deffunc gettoggle int
mref keycode, 0
mref stt, 64
ll_callfunc keycode, 1, GetKeyState@
ll_ret keycode
stt = keycode ! 0
return
#global
sdim toggle, 4, 2
sdim keyname, 12, 3
toggle = "OFF", "ON"
keyname = "NumLock", "CapsLock", "ScrollLock"
keycode = 0x90, 0x14, 0x91
repeat
redraw 0
color 255, 255, 255 : boxf : color
pos 0, 0
repeat 3
gettoggle keycode.cnt
mes keyname.cnt + ":" + toggle.stat
loop
redraw 1
wait 5
loop
|