Mover coordenadas del MouseClick con el teclado Topic is solved

Esta sección es para preguntas sobre programación/scripting usando AutoHotkey.

Moderator: Flipeador

Endless325

Mover coordenadas del MouseClick con el teclado  Topic is solved

05 Jul 2017, 22:49

Hola amigo buenas tardes, estoy muy nuevo en esto y necesito alguna ayuda :(

Tengo un script sencillo que me facilita cliquear dos lugares diferentes dejando clic derecho presionado, pero me gustaria ver si existe la posibilidad de por ejemplo yo mover las cordenadas de uno de los dos anclas con el teclado, este es el codigo que tengo

~LButton::
KeyWait LButton, T1 ; Wait 1/2 second for user to release "LButton" button
If ErrorLevel ; Still held down
While GetKeyState("LButton","p"){ ; While it's held down
SetMouseDelay, 3,4
MouseClick,left, 862, 407
;Sleep 0,1
MouseClick,left, 1301, 510
;Sleep 0,1
}
return

Me gustaria que por ejemplo con las teclas WASD poder mover las cordenadas X,Y de MouseClick,left, 862, 407, existe alguna forma ¿? Muchas gracias de antemano al que pueda ayudarmeee
A_AhkUser
Posts: 1147
Joined: 06 Mar 2017, 16:18
Location: France
Contact:

Re: Mover coordenadas del MouseClick con el teclado

06 Jul 2017, 01:57

Hola,

Utilza variables con MouseClick y define hotkeys que actualizan el valor de esas variables, respectivamente (incrementándoles (+1) o decrementándoles (-1) según el caso):

Code: Select all

x := 862, y := 407
ToolTip, %x%`,%y%, 0, 0 ; muestra las coordenadas
return


~LButton::
KeyWait LButton, T0.5 ; espera 1/2 segundo hasta que la tecla sea desapretada
If ErrorLevel
	While (GetKeyState("LButton", "P")) {
		SetMouseDelay, 3, 4
		MouseClick, Left, %x%, %y% ; utiliza la valor de las variables
		MouseClick, Left, 1301, 51
	}
return

~w::
y++
ToolTip, %x%`,%y%, 0, 0 ; actualiza las coordenadas
return
~a::
x--
ToolTip, %x%`,%y%, 0, 0 ; actualiza las coordenadas
return
~s::
y--
ToolTip, %x%`,%y%, 0, 0 ; actualiza las coordenadas
return
~d::
x++
ToolTip, %x%`,%y%, 0, 0 ; actualiza las coordenadas
return

Saludos!
my scripts
Endless325

Re: Mover coordenadas del MouseClick con el teclado

06 Jul 2017, 09:15

A_AhkUser wrote:Hola,

Utilza variables con MouseClick y define hotkeys que actualizan el valor de esas variables, respectivamente (incrementándoles (+1) o decrementándoles (-1) según el caso):

Code: Select all

x := 862, y := 407
ToolTip, %x%`,%y%, 0, 0 ; muestra las coordenadas
return


~LButton::
KeyWait LButton, T0.5 ; espera 1/2 segundo hasta que la tecla sea desapretada
If ErrorLevel
	While (GetKeyState("LButton", "P")) {
		SetMouseDelay, 3, 4
		MouseClick, Left, %x%, %y% ; utiliza la valor de las variables
		MouseClick, Left, 1301, 51
	}
return

~w::
y++
ToolTip, %x%`,%y%, 0, 0 ; actualiza las coordenadas
return
~a::
x--
ToolTip, %x%`,%y%, 0, 0 ; actualiza las coordenadas
return
~s::
y--
ToolTip, %x%`,%y%, 0, 0 ; actualiza las coordenadas
return
~d::
x++
ToolTip, %x%`,%y%, 0, 0 ; actualiza las coordenadas
return

Saludos!
Muchísimas gracias compañero, me funciono perfectamente!!! wow eres un crack :clap: :clap: :clap: :clap:

Return to “Pedir Ayuda”

Who is online

Users browsing this forum: No registered users and 15 guests