well here is my code, sorry if i dont knwo the upper bounds and lower bounds, i just hope someone would explain it to me so i can do yt myself
Code: Select all
#SingleInstance Forc
#NoEnv
SetWorkingDir %A_ScriptDir%
SetBatchLines -1
JoyNomX := GetKeyState("JoyX")
JoyNomY := GetKeyState("JoyY")
Gui Add, Button, x8 y8 w152 h82, &Button1
Gui Add, Button, x8 y128 w152 h82, &Button2
Gui Add, Button, x8 y248 w152 h82, &Button3
Gui Add, Button, x8 y376 w152 h82, &Button4
Gui Add, Button, x8 y504 w152 h82, &Button5
Gui Add, Button, x200 y8 w152 h82, &Button6
Gui Add, Button, x200 y120 w152 h82, &Button7
Gui Add, Button, x200 y240 w152 h82, &Button8
Gui Add, Button, x208 y376 w152 h82, &Button9
Gui Add, Button, x208 y504 w152 h82, &Button10
Gui Add, Button, x392 y8 w152 h82, &Button11
Gui Add, Button, x392 y120 w152 h82, &Button12
Gui Add, Button, x392 y232 w152 h82, &Button13
Gui Add, Button, x400 y376 w152 h82, &Button14
Gui Add, Button, x400 y496 w152 h82, &Button15
Gui Add, Button, x568 y8 w152 h82, &Button16
Gui, Add, Picture, x20 y20 w20 h20 vMousePic,
Gui Show, w746 h682, Button Test
SetTimer, MoveMouse, 20
Return
MoveMouse:
GuiControlGet, Pic, Pos, MousePic
GuiControl, Move, MousePic, % "x" (PicX + (GetKeyState("JoyX") - JoyNomX) / 1) "y" (PicY + (GetKeyState("JoyY") - JoyNomY) / 1)
Sleep, 15
return
Joy1::
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button1
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button2
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button3
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button4
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button5
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button6
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button7
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button8
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button9
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button10
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button11
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button12
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button13
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button14
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button15
if (PicX > ) && (PicX < ) && (PicY > ) && (PicY < )
Gosub, Button16
return
Button1:
msgbox, new1
return
Button2:
msgbox, new2
return
Button3:
msgbox, new3
return
Button4:
msgbox, new4
return
Button5:
msgbox, new5
return
Button6:
msgbox, new6
return
Button7:
msgbox new7
return
Button8:
msgbox, new8
return
Button9:
msgbox, new9
return
Button10:
msgbox, new10
return
Button11:
msgbox, new11
return
Button12:
msgbox, new12
return
Button13:
msgbox, new13
return
Button14:
msgbox, new14
return
Button15:
msgbox, new15
return
Button16:
msgbox, new16
return