both are pretty cool
I was playing around with the first one, and got
Code:
SetBatchLines, -1
SetDefaultMouseSpeed, 0
pi = 3.141592653589793
Radius = 100
rad2degree(rad)
{
global pi
return rad*180/pi
}
degree2rad(degree)
{
global pi
return degree*pi/180
}
f11::
MouseGetPos, baseX, baseY
baseY -= Radius
Angle = 0
Return
WheelUp::
Loop, 10
{
Angle += 4.5
newX := baseX + Radius*sin(degree2rad(angle))
newY := baseY + Radius*cos(degree2rad(angle))
MouseMove, %newX%, %newY%
}
Return
WheelDown::
Loop, 10
{
Angle -= 4.5
newX := baseX + Radius*sin(degree2rad(angle))
newY := baseY + Radius*cos(degree2rad(angle))
MouseMove, %newX%, %newY%
}
Return
esc::ExitApp