; AutoHotKey script for RV Place to control movement by joystick/gamepad ; Mike Harrison mike@whitewing.co.uk ; V1.00 27/8/2010 SetTitleMatchMode,1 #Persistent ; Keep this script running until the user explicitly exits it. SetTimer, WatchAxis, 5 ; task to read X/Y values return #ifWinactive,,Position ; only work when move controls window active - looks for "Position" text as window title depends on context JOY2::MouseClick, left, 192, 111 ; right JOY4:: MouseClick, left, 43, 74 ; left JOY1::MouseClick, left, 98, 69 ; down JOY3::MouseClick, left, 95, 123 ; up JOY9::MouseClick, left, 247, 211 ; up/down step 10 JOY10::MouseClick, left, 280, 210 ; up/down step 50 JOY6::MouseClick, left, 277, 97 ; height up JOY8::MouseClick, left, 275, 124 ; height down JOY5::MouseClick, left, 278, 61 ; all up ;JOY7::MouseClick, left, 265, 160 ; all down JOY7:: ; left rear down button - to feeder to do bias MouseClick, left, 280, 210 ; step 50 MouseClick, left, 275, 124 ,28 ; 28 clicks Z down MouseClick, left, 247, 211 ; step 10 WatchAxis: ifWinactive,,Position {GetKeyState, JoyX, JoyX ; Get position of X axis. GetKeyState, JoyY, JoyY ; Get position of Y axis. } else {JoyX=50 JoyY=50 } if JoyX > 70 MouseClick, left, 45, 191 ; 10mil else if JoyX < 30 MouseClick, left, 151, 173 ; 500mil else if JoyY > 70 MouseClick, left, 49, 211 ; 100mil else if JoyY < 30 MouseClick, left, 44, 168 ; 1mil return