Post by thomasmessi » 25 Feb 2020, 13:40
Olá Gio, boa tarde!
Trago boas novas!
Bom, a princípio funcionou o controle, e o controle gira.
Porém, fiz um ajuste para testar e consegui ir diminuindo de 5 em 5 a posição, por exemplo: começa em 100 o parâmetro e vai decrrescendo de 5 em 5 apertando f2.
A cada vez que eu queira diminuir aperto alt & e e aperto f2 até eu chegar a 50 que é o mínimo.
Porém, o contrário não deu certo. Que é subir o valor, fazendo o sentido horário. O f3 está fazendo a mesma coisa que o f2.
aqui está o que eu modifiquei para baixar de 5 em 5.
Agradeço se puder dar uma opinião e onde pode ser melhorado
F2::
MouseGetPos, MouseX, MouseY
Circular_Horario(MouseX, MouseY, 10, 16)
Return
,apertando f2 nessas configurações vai descendo de 5 em 5 os parâmetros.
F3::
MouseGetPos, MouseX, MouseY
Circular_Antihorario(MouseX, MouseY, 10, 16)
Return
; X_Inicial: Posicao X Inicial
; Y_Inicial: Posicao Y Inicial
; Raio: Raio do círculo (em pixels). O Raio é a metade da langura (ou altura) máxima do círculo.
; Quantidade: 64 equivale a uma volta completa, logo, 32 seria meia volta, 16 seria um quarto de volta...
Circular_Horario(X_Inicial, Y_Inicial, Raio, Quantidade)
{
BlockInput, MouseMove
Loop % Quantidade
{
X_A_Mover := Raio * Sin(A_Index / 10)
Y_A_Mover := Raio * Cos(A_Index / 10) - Raio
Proximo_X := X_Inicial + X_A_Mover
Proximo_Y := Y_Inicial - Y_A_Mover
MouseMove, %Proximo_X%, %Proximo_Y%,
MouseClick, Left, , , , 0, D
}
MouseClick, Left
BlockInput, MouseMoveOff
}
Return
; X_Inicial: Posicao X Inicial
; Y_Inicial: Posicao Y Inicial
; Raio: Raio do círculo (em pixels). O Raio é a metade da langura (ou altura) máxima do círculo.
; Quantidade: 64 equivale a uma volta completa, logo, 32 seria meia volta, 16 seria um quarto de volta...
Circular_Antihorario(X_Inicial, Y_Inicial, Raio, Quantidade)
{
BlockInput, MouseMove
Loop % Quantidade
{
X_A_Mover := Raio * Sin(A_Index / 10)
Y_A_Mover := Raio * Cos(A_Index / 10) - Raio
Proximo_X := X_Inicial - X_A_Mover
Proximo_Y := Y_Inicial - Y_A_Mover
MouseMove, %Proximo_X%, %Proximo_Y%,
MouseClick, Left, , , , 0, D
}
MouseClick, Left
BlockInput, MouseMoveOff
}
Return
***para diminuir com F2 de 5 em 5 está perfeito, agora para aumentar de 5 em 5 também o que poderá ser feito?
mais uma vez sou muito grato!
Olá Gio, boa tarde!
Trago boas novas!
Bom, a princípio funcionou o controle, e o controle gira.
Porém, fiz um ajuste para testar e consegui ir diminuindo de 5 em 5 a posição, por exemplo: começa em 100 o parâmetro e vai decrrescendo de 5 em 5 apertando f2.
A cada vez que eu queira diminuir aperto alt & e e aperto f2 até eu chegar a 50 que é o mínimo.
Porém, o contrário não deu certo. Que é subir o valor, fazendo o sentido horário. O f3 está fazendo a mesma coisa que o f2.
aqui está o que eu modifiquei para baixar de 5 em 5.
Agradeço se puder dar uma opinião e onde pode ser melhorado
F2::
MouseGetPos, MouseX, MouseY
Circular_Horario(MouseX, MouseY, 10, 16)
Return
,apertando f2 nessas configurações vai descendo de 5 em 5 os parâmetros.
F3::
MouseGetPos, MouseX, MouseY
Circular_Antihorario(MouseX, MouseY, 10, 16)
Return
; X_Inicial: Posicao X Inicial
; Y_Inicial: Posicao Y Inicial
; Raio: Raio do círculo (em pixels). O Raio é a metade da langura (ou altura) máxima do círculo.
; Quantidade: 64 equivale a uma volta completa, logo, 32 seria meia volta, 16 seria um quarto de volta...
Circular_Horario(X_Inicial, Y_Inicial, Raio, Quantidade)
{
BlockInput, MouseMove
Loop % Quantidade
{
X_A_Mover := Raio * Sin(A_Index / 10)
Y_A_Mover := Raio * Cos(A_Index / 10) - Raio
Proximo_X := X_Inicial + X_A_Mover
Proximo_Y := Y_Inicial - Y_A_Mover
MouseMove, %Proximo_X%, %Proximo_Y%,
MouseClick, Left, , , , 0, D
}
MouseClick, Left
BlockInput, MouseMoveOff
}
Return
; X_Inicial: Posicao X Inicial
; Y_Inicial: Posicao Y Inicial
; Raio: Raio do círculo (em pixels). O Raio é a metade da langura (ou altura) máxima do círculo.
; Quantidade: 64 equivale a uma volta completa, logo, 32 seria meia volta, 16 seria um quarto de volta...
Circular_Antihorario(X_Inicial, Y_Inicial, Raio, Quantidade)
{
BlockInput, MouseMove
Loop % Quantidade
{
X_A_Mover := Raio * Sin(A_Index / 10)
Y_A_Mover := Raio * Cos(A_Index / 10) - Raio
Proximo_X := X_Inicial - X_A_Mover
Proximo_Y := Y_Inicial - Y_A_Mover
MouseMove, %Proximo_X%, %Proximo_Y%,
MouseClick, Left, , , , 0, D
}
MouseClick, Left
BlockInput, MouseMoveOff
}
Return
***para diminuir com F2 de 5 em 5 está perfeito, agora para aumentar de 5 em 5 também o que poderá ser feito?
mais uma vez sou muito grato!