Code: Select all
#NoEnv
#Persistent
#IfWinActive, ahk_exe anki.exe
SetTimer, WatchPOV, 5
return
WatchPOV:
GetKeyState, POV, JoyPOV
KeyToHoldDownPrev = %KeyToHoldDown%
if POV < 0
KeyToHoldDown =
else if POV > 31500
KeyToHoldDown = Up
else if POV between 0 and 4500
KeyToHoldDown = Up
else if POV between 4501 and 13500
KeyToHoldDown = Right
else if POV between 13501 and 22500
KeyToHoldDown = Down
else
KeyToHoldDown = Left
if KeyToHoldDown = %KeyToHoldDownPrev%
return
;if KeyToHoldDown
; Send, {%KeyToHoldDown% down}
;return
SetKeyDelay -1
if KeyToHoldDownPrev
Send, {%KeyToHoldDownPrev% up}
if KeyToHoldDown
Send, {%KeyToHoldDown% down}
return
Joy2::Space
Joy5::Numpad1
Joy6::Numpad2
Joy8::Numpad3
Joy7::^z
Joy4::r