Global Const $iDegToRad = 4 * ATan(1) / 180
Global $iX = @DesktopWidth / 2, $iY = @DesktopHeight / 2, $iR = @DesktopHeight / 2 - 50, $iTimeMove = 60000 ;1 min
_MouseToCircle()
Sleep(1000)
_MouseToCenter()
Sleep(1000)
_MouseRandomMoveInCircle()
Func _MouseToCenter()
MouseMove($iX, $iY, 5)
EndFunc ;==>_MouseToCenter
Func _MouseToCircle()
For $i = 0 To 360
MouseMove($iX + $iR * Cos($i * $iDegToRad), $iY + $iR * Sin($i * $iDegToRad), 0)
Sleep(5)
Next
EndFunc ;==>_MouseToCircle
Func _MouseRandomMoveInCircle()
Local $i_Time = TimerInit()
While TimerDiff($i_Time) < $iTimeMove
;~ MouseMove($iX + Random(0, $iR, 1) * Cos(Random(0, 360, 1) * $iDegToRad), $iY + Random(0, $iR, 1) * Sin(Random(0, 360, 1) * $iDegToRad), 0)
MouseMove($iX + Random(-$iR, $iR, 1), $iY + Random(-$iR, $iR, 1), 0)
Sleep(Random(500, 1000, 1))
WEnd
EndFunc ;==>_MouseRandomMoveInCircle