Page 1 of 1

Mover el cursor en forma de círculo

Posted: 17 Aug 2018, 14:18
by Bertini
Hola Flipeador se puede hacer que el cursor haga el movimiento de circulo

Haber si me explico lo que intento hacer es que el cursor se mueva en forma de circulo pero no en un punto concreto si no desde dónde está el cursor y mueva de esa forma

Ya e intentado con varias maneras de hacer lo pero no encontrado niguna manera que me haga un circulo

Por favor ayudame

Aquí te dejo algúnas maneras que intentado pero no me sale de la manera que deseo

Code 1

Code: Select all

Process, priority,%NewPID%, High
^a::
Loop, 9999
{
MouseClick, left,  681,  190
MouseClick, left,  506,  366
MouseClick, left,  680,  538
MouseClick, left,  854,  366
MouseClick, left,  681,  190
}
return
!p::Pause
Code 2

Code: Select all

Process, priority,%NewPID%, High
^a::
Loop, 9999
{
MouseGetPos, xpos, ypos
MouseClick, left,  681,  190
MouseClick, left,  xpos,  ypos
MouseClick, left,  680,  538
MouseClick, left,  xpos,  ypos
MouseClick, left,  681,  190
}
return
!p::Pause
Nota mod: Por favor pon títulos descriptivos en los temas, gracias.

Re: Mover el cursor en forma de círculo

Posted: 17 Aug 2018, 16:15
by Flipeador
Presiona F1.

Code: Select all

CoordMode Mouse, Screen
SetMouseDelay -1

F1::
MouseGetPos X, Y
MoveMouse_Circle(x, Y, 100)
Return

MoveMouse_Circle(cx, cy, R, Speed := 5, Steps := 64)
{
    static PI := ACos(-1)

    BlockInput Mouse
    cx -= R
    Loop % Steps
        MouseMove %  cx + R * Cos(A_Index * 2 * PI / Steps), % cy + R * Sin(A_Index * 2 * PI / Steps), % Speed
    BlockInput Off
} ; https://autohotkey.com/boards/viewtopic.php?t=10154#p56339
Recuerda utilizar títulos descriptivos cuando creas un tema.

Re: Mover el cursor en forma de círculo

Posted: 17 Aug 2018, 16:26
by Bertini
Flipeador wrote:Presiona F1.

Code: Select all

CoordMode Mouse, Screen
SetMouseDelay -1

F1::
MouseGetPos X, Y
MoveMouse_Circle(x, Y, 100)
Return

MoveMouse_Circle(cx, cy, R, Speed := 5, Steps := 64)
{
    static PI := ACos(-1)

    BlockInput Mouse
    cx -= R
    Loop % Steps
        MouseMove %  cx + R * Cos(A_Index * 2 * PI / Steps), % cy + R * Sin(A_Index * 2 * PI / Steps), % Speed
    BlockInput Off
} ; https://autohotkey.com/boards/viewtopic.php?t=10154#p56339
Recuerda utilizar títulos descriptivos cuando creas un tema.
Gracias y perona por el titutlo