Получилось реализовать в freepie
def update():
yaw = filters.mapRange(trackIR.yaw, -50, 50, -vJoy[1].axisMax, vJoy[1].axisMax)
pitch = filters.mapRange(trackIR.pitch, 90, -90, -vJoy[1].axisMax, vJoy[1].axisMax)
x = filters.mapRange(trackIR.x, -50, 70, -vJoy[1].axisMax, vJoy[1].axisMax)
y = filters.mapRange(trackIR.y, -70, 0, -vJoy[1].axisMax, vJoy[1].axisMax)
z = filters.mapRange(trackIR.z, -30, 60, -vJoy[1].axisMax, vJoy[1].axisMax)
roll = filters.mapRange(trackIR.roll, -10, 10, -vJoy[1].axisMax, vJoy[1].axisMax)
vJoy[1].x = yaw
vJoy[1].y = pitch
vJoy[1].slider = roll
vJoy[1].z = z
vJoy[1].rx = x
vJoy[1].rz = y
if starting:
trackIR.update += update
это язык python, можно код под ahk одоптировать ?, чтоб лишние окна не мешали.