Professional Documents
Culture Documents
Touchable
Touchable
Touchable
#SingleInstance force
#NoEnv
SetBatchLines -1
Process Priority, , R
BlockInput Mouse ; user mouse input is ignored during MouseMove
CoordMode Mouse, Screen ; absolute coordinates
SetMouseDelay -1 ; fastest action
swap_xy := false
invert_x := false
invert_y := false
return
InvertMouse:
MouseGetPos x1, y1 ; get initial mouse pointer location
MouseMove x0, y0, 0 ; move the cursor and retain new position
return
~^!Up::
SetTimer InvertMouse, Off
return
~^!Right::
Sleep 200 ; wait until screen is rotated
SetScreenEdges()
InitCursor()
swap_xy := true
invert_x := false
invert_y := true
SetTimer InvertMouse, 1
return
~^!Down::
Sleep 200 ; wait until screen is rotated
SetScreenEdges()
InitCursor()
swap_xy := false
invert_x := true
invert_y := true
SetTimer InvertMouse, 1
return
~^!Left::
Sleep 200 ; wait until screen is rotated
SetScreenEdges()
InitCursor()
swap_xy := true
invert_x := true
invert_y := false
SetTimer InvertMouse, 1
return